Ejemplo n.º 1
0
 void Istate.OnStateExecution()
 {
     aiBystate.MoveToPosition(Target, AI_ByState.MoveSpeed2);//0.0001f
     if (Time.time > timeEnd)
     {
         aiBystate.ChangeState(aiBystate.idleState);
     }
 }
Ejemplo n.º 2
0
 void Istate.OnStateExecution()
 {
     Debug.Log(aiBystate.name + ":IdleEx");
     if (Time.time > timeEnd)
     {
         aiBystate.ChangeState(aiBystate.moveState);
     }
 }
Ejemplo n.º 3
0
    void Istate.OnStateExecution()
    {
        aistate.MoveToPosition(PlayerCtrl.PlayerPosition, AI_ByState.MoveSpeed2);//0.0001f
        if (aistate.AiPosition.x - PlayerCtrl.PlayerPosition.x > 0 != dirold)
        {
            aistate._spriteRenderer.flipX = !aistate._spriteRenderer.flipX;
            dirold = aistate.AiPosition.x - PlayerCtrl.PlayerPosition.x > 0;
        }
        aistate._animator.SetBool("IsMove", true);


        if (Vector3.Distance(aistate.AiPosition, PlayerCtrl.PlayerPosition) > MaskCtrl.currectScal)
        {
            aistate.ChangeState(aistate.idleState);
        }
        if (Vector3.Distance(aistate.AiPosition, PlayerCtrl.PlayerPosition) < aistate.Distance)
        {
        }
    }