Esempio n. 1
0
    private void setCannonAndDrone(Scene scene, LoadSceneMode mode)
    {
        SecondaryCannonType chosenCannon = SecondaryCannonType.Angle0;
        DroneType           chosenDrone  = DroneType.Magnetic;

        if (scene.name == "Test")
        {
            switch (cannon)
            {
            case 0:
                chosenCannon = SecondaryCannonType.Angle0;
                break;

            case 1:
                chosenCannon = SecondaryCannonType.Angle30;
                break;

            case 2:
                chosenCannon = SecondaryCannonType.Angle75;
                break;

            case 3:
                chosenCannon = SecondaryCannonType.Angle120;
                break;
            }
            switch (drone)
            {
            case 0:
                chosenDrone = DroneType.Attack;
                break;

            case 1:
                chosenDrone = DroneType.Magnetic;
                break;

            case 2:
                chosenDrone = DroneType.Healer;
                break;

            case 3:
                chosenDrone = DroneType.Rocket;
                break;
            }
            FindObjectOfType <ShipController>().myDroneType           = chosenDrone;
            FindObjectOfType <ShipController>().mySecondaryCannonType = chosenCannon;
        }
    }
 public void SetCurrentSecondaryCannon(SecondaryCannonType currentType)
 {
     for (int i = 0; i < allSecondaryCannon.Count; i++)
     {
         if (allSecondaryCannon[i].myCannonType == currentType)
         {
             currentCannon = allSecondaryCannon[i];
             allSecondaryCannon[i].gameObject.SetActive(true);
             Meshs.Add(allSecondaryCannon[i].gameObject);
         }
         else
         {
             allSecondaryCannon[i].gameObject.SetActive(false);
             if (Meshs.Contains(allSecondaryCannon[i].gameObject))
             {
                 Meshs.Remove(allSecondaryCannon[i].gameObject);
             }
         }
     }
 }
 private void Awake()
 {
     mySecondaryCannonType = (SecondaryCannonType)(PlayerPrefs.HasKey("selectedSecondaryCannonIndex") == true ? PlayerPrefs.GetInt("selectedSecondaryCannonIndex") : 0);
     myDroneType           = (DroneType)(PlayerPrefs.HasKey("selectedDroneIndex") == true ? PlayerPrefs.GetInt("selectedDroneIndex") : 0);
 }