Пример #1
0
 public void AircraftLanding(PlayerAircraftScript playerAircraftSript, AircraftData aircraftData)
 {
     hangarScript.AircraftLands(aircraftData);
     Destroy(playerAircraftSript.gameObject);
     landingAnimation.gameObject.SetActive(true);
     landingAnimation.LandingAnimationStart();
 }
Пример #2
0
 public void FighterButton(AircraftData aircraftData)
 {
     runwayAnimator.Play("StartAnimation");
     gameManager.isPathMaking = false;
     hangarScript.AircrcaftTakesOf(aircraftData);
     tempAircraftData = aircraftData;
 }
 public void SetUpButton(AircraftData aircraftData, bool isInHangar)
 {
     assighnAircraftData   = aircraftData;
     aircraftSprite.sprite = aircraftData.aircraftSprite;
     if (!isInHangar)
     {
         outOfHangarPanel.SetActive(true);
     }
 }
Пример #4
0
 public void ButtonPressed(AircraftData aircraftData)
 {
     switch (aircraftData.aircraftType)
     {
     case AircraftType.Fighter:
         airBaseScript.FighterButton(aircraftData);
         break;
     }
     Destroy(gameObject);
 }
 public void AircraftLands(AircraftData landedAircraft)
 {
     aircraftsInHangar.Add(landedAircraft);
     aircraftsOutOfHangar.RemoveAt(aircraftsOutOfHangar.IndexOf(landedAircraft));
 }
 public void AircrcaftTakesOf(AircraftData takeOfAircraft)
 {
     aircraftsOutOfHangar.Add(takeOfAircraft);
     aircraftsInHangar.RemoveAt(aircraftsInHangar.IndexOf(takeOfAircraft));
 }