예제 #1
0
        public void BaseInRangeStateToBaseMove(Collider2D collider2D)
        {
            AirBaseScript airBaseScripts = collider2D.gameObject.GetComponent <AirBaseScript>();

            pathHandlerBase.MakeLandingPath(transform.position, airBaseScripts.GetLandingPoint(), airBaseScripts.gameObject.transform);
            state = State.Landing;
        }
예제 #2
0
 public void BaseInRange(Collider2D collider2D)
 {
     if (state == State.ToBaseMove)
     {
         BaseInRangeStateToBaseMove(collider2D);
     }
     else if (state == State.Landing & pathHandlerBase.GetPathLength() < 2)
     {
         AirBaseScript airBaseScripts = collider2D.gameObject.GetComponent <AirBaseScript>();
         airBaseScripts.AircraftLanding(playerAircraftScript, playerAircraftScript.aircraftData);
     }
 }