Пример #1
0
    private void OnEnable()
    {
        powerText.text    = "Power " + power;
        enemiesSystem     = GameObject.FindGameObjectWithTag("EnemiesSystem").GetComponent <EnemiesSystem>();
        gameObjectsSystem = GameObject.FindGameObjectWithTag("GameObjectsSystem").GetComponent <GameObjectsSystem>();


        inputField.onValueChanged.AddListener((value) => { CanBeSaved(); });
        currentLootTable = new LootTable(new List <Loot>());

        foreach (Transform child in itemContent.transform)
        {
            Destroy(child.gameObject);
        }
        foreach (Transform child in dropContent.transform)
        {
            Destroy(child.gameObject);
        }
        foreach (Transform child in savedContent.transform)
        {
            Destroy(child.gameObject);
        }

        GameObject empty;

        foreach (GameObject up in gameObjectsSystem.DropItems)
        {
            empty = Instantiate(emptyItemName);
            empty.transform.SetParent(itemContent.transform, false);
            empty.GetComponent <Image>().color = Color.Lerp(Color.red, Color.white, 0.8f);
            empty.transform.Find("Text").GetComponent <Text>().text     = up.name;
            empty.transform.Find("Image").GetComponent <Image>().sprite = up.GetComponent <SpriteRenderer>().sprite;
            empty.GetComponent <Button>().onClick.AddListener(() =>
            {
                desctiptionSetAndButton(up.GetComponent <PowerUp>(), up.GetComponent <SpriteRenderer>().sprite);
            });
        }
    }
Пример #2
0
 private void Awake()
 {
     enemiesSystem = GameObject.FindGameObjectWithTag("EnemiesSystem").GetComponent <EnemiesSystem>();
 }