Esempio n. 1
0
 public static void UpdateLoadersNames()
 {
     foreach (GameObject loader in GameObject.FindGameObjectsWithTag("Loader"))
     {
         DroneLoader oneDroneLoader = loader.GetComponent <DroneLoader>();
         loader.name = "Loader_" + oneDroneLoader.PlayerID;
     }
 }
Esempio n. 2
0
 // Drone parts are created on clients only.  In order to call Ensemble method on DroneLoader, we must ensure either the loader and drone are ready to that
 void Update()
 {
     if (!built)
     {
         gameObject.name = "Drone_" + PlayerID;
         GameObject loader = null;
         DroneLoader.UpdateLoadersNames();
         loader = GameObject.Find("Loader_" + PlayerID);
         if (loader != null) // If no loader was found, wait for the next Update
         {
             loader.GetComponent <DroneLoader>().EnsembleDrone(this);
             foreach (Motor Motor in Motors)
             {
                 Motor.mainController = this;
             }
             built = true;
         }
     }
 }