public void DoUnlocks()
    {
        Transform unlocked = transform.Find("Unlocked").Find("Viewport").Find("Content");

        for (int i = unlocked.childCount; i > 0; i--)
        {
            Destroy(unlocked.GetChild(i));
        }
        Collectables.LoadCollectables();
        foreach (Hostage hostage in Collectables.UnlockedHostages)
        {
            GameObject gobj = Instantiate(unlockTemplate);
            gobj.transform.SetParent(unlocked);
            gobj.transform.Find("Image").GetComponent <Image>().sprite = hostage.getSprite();
            gobj.transform.Find("Name").GetComponent <Text>().text     = hostage.name;
            gobj.GetComponent <Button>().onClick.AddListener(() => DisplayHostage(hostage));
        }
    }
示例#2
0
 // Use this for initialization
 void Start()
 {
     Collectables.LoadCollectables();
     nextHostage = Collectables.GrabAHostage(true);
 }