示例#1
0
    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;
        }
    }
示例#2
0
 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;
        }
    }
示例#5
0
    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);
    }