void OnCraftUnlocked(AvailableCraft craft) { credits -= craft.unlockCost; craft.locked = false; panel.UpdatePanel(); }
void OnCraftRecruit(AvailableCraft craft) { credits -= craft.cost; craftPool.Spawn(craft.craftName, Side.Player); fleetManage.SetFormation(Side.Player); panel.UpdatePanel(); }
void PushChoice(AvailableCraft craft) { if (craft.enemyOnly) { return; } var choice = Instantiate(choicePrefab, choices) as GameObject; choice.GetComponent <RecruitChoice> ().Init(craft); }
public void Init(AvailableCraft craft) { availableCraft = craft; gameObject.SetActive(true); gameObject.name = craft.craftName.ToString(); craftImage.sprite = craft.sprite; gameObject.GetComponent <Button> ().onClick.AddListener(OnRecruitChoiceClicked); SetChoice(); }
void SpawnEnemy(AvailableCraft craftToSpawn) { craftPool.Spawn(craftToSpawn.craftName, Side.Enemy); enemyCredits -= craftToSpawn.cost; }