Beispiel #1
0
    void OnCraftUnlocked(AvailableCraft craft)
    {
        credits     -= craft.unlockCost;
        craft.locked = false;

        panel.UpdatePanel();
    }
Beispiel #2
0
    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);
    }
Beispiel #4
0
    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();
    }
Beispiel #5
0
 void SpawnEnemy(AvailableCraft craftToSpawn)
 {
     craftPool.Spawn(craftToSpawn.craftName, Side.Enemy);
     enemyCredits -= craftToSpawn.cost;
 }