private void _aerialCombatPhase1Finished()
 {
     if (this._listAircraft != null)
     {
         using (List <ProdAerialAircraft> .Enumerator enumerator = this._listAircraft.GetEnumerator())
         {
             while (enumerator.MoveNext())
             {
                 ProdAerialAircraft current = enumerator.get_Current();
                 Object.Destroy(current.get_gameObject());
             }
         }
         this._listAircraft.Clear();
     }
     this._listAircraft = null;
     this._cloudPanel[0].get_transform().set_parent(base.get_transform());
     this._cloudPanel[1].get_transform().set_parent(base.get_transform());
     if (this._cloudParPanel[0] != null)
     {
         this._cloudParPanel[0].get_transform().set_parent(base.get_transform());
     }
     if (this._cloudParPanel[1] != null)
     {
         this._cloudParPanel[1].get_transform().set_parent(base.get_transform());
     }
     Object.Destroy(this._uiPanel[0].get_gameObject());
     Object.Destroy(this._uiPanel[1].get_gameObject());
     this._actCallback.Invoke();
 }
 private ProdAerialAircraft _instantiateAircraft(Transform target, int num, PlaneModelBase plane, FleetType fleetType)
 {
     if (_aerialAircraft == null)
     {
         _aerialAircraft = Resources.Load <ProdAerialAircraft>("Prefabs/Battle/Production/AerialCombat/Aircraft");
     }
     return(ProdAerialAircraft.Instantiate(Resources.Load <ProdAerialAircraft>("Prefabs/Battle/Production/AerialCombat/Aircraft"), target, num, 0, plane, fleetType));
 }
Exemple #3
0
        public static ProdAerialAircraft Instantiate(ProdAerialAircraft _aerial, Transform fromParent, int number, int nDepth, PlaneModelBase plane, FleetType fleetType)
        {
            ProdAerialAircraft prodAerialAircraft = UnityEngine.Object.Instantiate(_aerial);

            prodAerialAircraft.transform.parent     = fromParent;
            prodAerialAircraft.transform.localScale = Vector3.one;
            prodAerialAircraft._shipNum             = number;
            prodAerialAircraft._plane     = plane;
            prodAerialAircraft._fleetType = fleetType;
            prodAerialAircraft.Init();
            return(prodAerialAircraft);
        }