public void BaseInRangeStateToBaseMove(Collider2D collider2D) { AirBaseScript airBaseScripts = collider2D.gameObject.GetComponent <AirBaseScript>(); pathHandlerBase.MakeLandingPath(transform.position, airBaseScripts.GetLandingPoint(), airBaseScripts.gameObject.transform); state = State.Landing; }
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); } }