public virtual void init(AELayerTemplate layer, AfterEffectAnimation animation, AELayerBlendingType forcedBlending) { _layer = layer; _anim = animation; layerId = layer.index; zIndex = parentIndex + (layer.index) * indexModifayer; if(forcedBlending == AELayerBlendingType.NORMAL) { blending = _layer.blending; } else { blending = forcedBlending; } }
public virtual void init(AELayerTemplate layer, AfterEffectAnimation animation) { init (layer, animation, AELayerBlendingType.NORMAL); }
public void SetClipName(string name, AfterEffectAnimation anim) { foreach(AEClipTemplate clip in clips) { if(clip.anim == anim) { clip.name = name; } } }
//-------------------------------------- // PUBLIC METHODS //-------------------------------------- public bool RegisterClip(AfterEffectAnimation anim) { bool IsRegisterd = false; foreach(AEClipTemplate clip in clips) { if(clip.anim == anim) { IsRegisterd = true; } } if(!IsRegisterd) { AEClipTemplate tpl = new AEClipTemplate(); tpl.anim = anim; tpl.name = anim.dataFile.name; anim.transform.localPosition = Vector3.zero; if(anim.Loop) { tpl.wrapMode = AEWrapMode.Loop; } else { tpl.wrapMode = AEWrapMode.Once; } anim.PlayOnStart = false; clips.Add(tpl); return true; } else { return false; } }
public override void init(AELayerTemplate layer, AfterEffectAnimation animation, AELayerBlendingType forcedBlending) { base.init (layer, animation, forcedBlending); gameObject.name = layer.name + " (Footage)"; SetMaterial (); color = _anim.MaterialColor; GoToFrame (0); AESpriteRenderer r = plane.gameObject.AddComponent<AESpriteRenderer> (); r.anim = _anim; r.enabled = false; }
public override void init(AELayerTemplate layer, AfterEffectAnimation animation, AELayerBlendingType forcedBlending) { base.init (layer, animation, forcedBlending); gameObject.name = layer.name + " (Composition)"; composition = animation.animationData.getCompositionById (layer.id); InitSprites (); ApplayCompositionFrame (0); }