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 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 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); }