void Awake() { if (instance == null) { instance = this; } }
private void Awake() { GameManager.Instance.UpgradeMenu = this.gameObject; shipSelector = GameManager.Instance.ShipSelector; currentCharacter = shipSelector.GetSelectedShip(); shipSelector.OnShipSelected += OnShipSelected; }
void AddShipSelector(VehicleClass _vehicle) { GameObject newSelector = Instantiate(shipSelectorPrefab, dockedShipsGroup.transform); ShipSelector selector = newSelector.GetComponent <ShipSelector>(); selector.Vehicle = _vehicle; selector.Shop = this; shipSelectors.Add(selector); }
protected override void OnInit(EventArgs e) { button = new Button(); button.Text = "Create Tournament"; createBattle = new ShipSelector(); createBattle.FleetCreated += new EventHandler(this.FleetCreated); Controls.Add(createBattle); Controls.Add(button); base.OnInit(e); }
void Awake() { if (Instance == null) { DontDestroyOnLoad(gameObject); Instance = this; } else if (Instance != this) { Destroy(gameObject); } }
public void ShipyardShipSetup() { int size = MotherShip.maxShipsAllowed; Ships = new List <GameObject>(size); for (int i = 0; i < size; i++) { if (i + 1 < MotherShip.bodyPartObjects.Count && MotherShip.bodyPartObjects[i + 1] != null) { MotherShip.bodyPartObjects[i + 1].SetActive(true); Ships.Add(MotherShip.bodyPartObjects[i + 1]); } else { Ships.Add(null); } } foreach (Transform child in ShipScrollContent.transform) { Destroy(child.gameObject); NumOfShips = 0; } for (int i = 0; i < Ships.Count; i++) { GameObject obj = Instantiate(ShipButtonPrefab); Button button = obj.GetComponentInChildren <Button>(); button.gameObject.AddComponent <ShipSelector>(); ShipSelector selector = button.GetComponent <ShipSelector>(); selector.ShipMenu = ShipMenu; selector.ShopMenu = ShopMenu; selector.SelecionDisplay = SelectionDisplay; selector.controller = this; if (Ships[i] != null) { NumOfShips++; Turret turret = Ships[i].GetComponent <Turret>(); for (int j = 1; j < 5; j++) { Image buttonChildImage = button.transform.GetChild(j).GetComponent <Image>(); switch (j) { case 1: buttonChildImage.sprite = turret.spriteRendererWings.sprite; break; case 2: buttonChildImage.sprite = turret.spriteRendererBase.sprite; break; case 3: buttonChildImage.sprite = turret.spriteRendererBadge.sprite; break; case 4: buttonChildImage.sprite = turret.spriteRendererTurret.sprite; break; } buttonChildImage.color = new Color(buttonChildImage.color.r, buttonChildImage.color.g, buttonChildImage.color.b, 1); } selector.IsSlotFilled = true; selector.SelectedShip = Ships[i]; } button.onClick.AddListener(delegate { selector.OpenMenu(); }); obj.transform.SetParent(ShipScrollContent.transform); obj.gameObject.transform.localScale = new Vector3(1, 1); } }