Ejemplo n.º 1
0
        protected override void Initialize(Entity entity)
        {
            moveComp = (C_MoveWithBoarAI)entity.GetUpdateComponent("C_MoveWithBoarAI");
            moveComp.SetEscape();

            direction = (C_Switch3)entity.GetNormalComponent("C_Switch3");
            direction.UTurn(false);
        }
Ejemplo n.º 2
0
        protected override eStateTrans UpdateAction(Entity entity, ref IState <Entity> nextState)
        {
            if (jumpComp.GetIsLand())
            {
                UpdateComponent moveComp = new C_MoveWithBoarAI(Parameter.PlayerLimitSpeed);
                entity.RemoveComponent(jumpComp);
                entity.RegisterComponent(moveComp);

                nextState = new MoveState_Com_Boar(gameDevice);
                return(eStateTrans.ToNext);
            }
            if (deadCheck.IsDead())
            {
                entity.RemoveComponent(jumpComp);
                nextState = new DeathState_Com("Bom", gameDevice);
                return(eStateTrans.ToNext);
            }
            nextState = this;
            return(eStateTrans.ToThis);
        }
Ejemplo n.º 3
0
 protected override void Initialize(Entity entity)
 {
     moveComp = (C_MoveWithBoarAI)entity.GetUpdateComponent("C_MoveWithBoarAI");
     collider = entity.GetColliderComponent("Boar");
 }