Exemplo n.º 1
0
        public void Dead()
        {
            StateDeathParam param = new StateDeathParam();

            SetFsmState(this, param);
            SetState(StateDefine.State_Death);
        }
Exemplo n.º 2
0
        protected override void OnEnterState(IFsm <Avatar> pAvatar, StateParam nextParam)
        {
            StateDeathParam param = nextParam as StateDeathParam;

            if (param == null)
            {
                Log.Error("Current State '{0}': the Variable's(the initParam) type isn't right! '{1}'", typeof(StateIdle), typeof(Variable));
                return;
            }
            pAvatar.Owner.PlayAnimation((int)CommonAnimation.Death);
        }