示例#1
0
    public override void OnIdle()
    {
        state = EnumStateEnemy.enemyStates.IDLE;


        controllerMovement.AddIntent(new Intent(Intent.Type.H_MOVE_NONE));
    }
示例#2
0
    public override void OnMove(GameObject player)
    {
        state = EnumStateEnemy.enemyStates.MOVE;

        Vector2 vec = player.transform.position - transform.position;

        if (vec.x > 0)
        {
            controllerMovement.AddIntent(new Intent(Intent.Type.H_MOVE_RIGHT));
        }
        else
        {
            controllerMovement.AddIntent(new Intent(Intent.Type.H_MOVE_LEFT));
        }
    }
示例#3
0
 private void Start()
 {
     state = EnumStateEnemy.enemyStates.IDLE;
 }