void Istate.OnStateExecution() { aiBystate.MoveToPosition(Target, AI_ByState.MoveSpeed2);//0.0001f if (Time.time > timeEnd) { aiBystate.ChangeState(aiBystate.idleState); } }
void Istate.OnStateExecution() { Debug.Log(aiBystate.name + ":IdleEx"); if (Time.time > timeEnd) { aiBystate.ChangeState(aiBystate.moveState); } }
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) { } }