Ejemplo n.º 1
0
    public override void beginAction(LChatacterInterface character, LChatacterInformationInterface information)
    {
        curTime = 0f;
        //character.CrossFade(animName);
        character.ResetAndPlay(animName);
        //character.Play(animName);
        //Debug.Log("play "+ animName);
        beginPositon = character.GetCurPosition();
        endPoition   = beginPositon += MoveDir * hit_back_time * hit_back_speed;
        if (effect_obj != null)
        {
            GameObject g = GlobalEffectPool.Instacne().pools.GetObject(effect_obj);
            g.transform.position = beginPositon;
            g.transform.forward  = -MoveDir;
            AutoReleaseEffect eff = g.AddComponent <AutoReleaseEffect>();
            g.SetActive(true);
        }


        //effectId =
    }