Exemple #1
0
    protected override void OnInit(IGameObject on)
    {
        base.OnInit(on);
        mEffectTime = 0;
        EntityParamEffectTime timeParam = param as EntityParamEffectTime;

        if (mEffectTime >= timeParam.duration)
        {
            OnEnd();
        }
    }
Exemple #2
0
 public override void OnStateExcute(float deltaTime)
 {
     base.OnStateExcute(deltaTime);
     if (action != null)
     {
         EntityParamEffectTime timeParam = param as EntityParamEffectTime;
         if (timeParam.syncAnimationSpeed)
         {
             UpdateParticleSystemSpeed(action.speed);
         }
     }
 }
Exemple #3
0
    public override ITreeNode Clone(ITreeNode node)
    {
        EntityParamEffectTime param = node as EntityParamEffectTime;

        if (param == null)
        {
            param = new EntityParamEffectTime();
        }
        param.duration = this.duration;

        param.bind = this.bind;
        param.bone = this.bone;
        param.syncAnimationSpeed = this.syncAnimationSpeed;
        return(base.Clone(param));
    }