void SetDirection() { if (!flyFlag || inCage) { return; } if (tmpDirection) { Destroy(tmpDirection); tmpDirection = null; } Ray ray = mainCamera.ScreenPointToRay(Input.mousePosition); RaycastHit hit; if (Physics.Raycast(ray, out hit, Mathf.Infinity)) { //Debug.DrawRay(ray.origin, ray.direction * 5,Color.red); //tmpDirection = a.OnDirection(Direction, ray.origin, hit.point); tmpDirection = BirdDirection.OnDirection(Direction, hit.point, player); } }
}//EndUpdate ###################### private void ChangeDirection(BirdDirection _direction) { birdDir = _direction; }