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)); }
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); }