示例#1
0
 //prints image (picName) for (delay) seconds at (pos)
 public void spawnSprite(string picPath, float delay, Vector3 pos)
 {
     imgObj = GameObject.Instantiate(popimage_prefab, transform);
     imgObj.transform.position = pos;
     pi = imgObj.GetComponent <PopImage>();
     pi.display(ass.LoadAsset <Sprite> (picPath), delay);
 }
示例#2
0
    void Awake()
    {
        GameManager.Hud      = this;
        thisCanvas           = GetComponent <Canvas> ();
        mainButtons          = GetComponentsInChildren <MainButton> ();
        Infotext             = GetComponentInChildren <InfoText> ();
        EraText.text         = GameManager.HumanPlayer.Era.ToString();
        xCameraRotation      = Camera.main.transform.eulerAngles.x;
        speciesPopSpriteDick = new Dictionary <Species, Sprite> ();
        speciesPopSpriteDick.Add(Species.Bunnies, popSprites [0]);
        speciesPopSpriteDick.Add(Species.Deer, popSprites [1]);
        speciesPopSpriteDick.Add(Species.Sheep, popSprites [2]);
        speciesResourceSpriteDick = new Dictionary <Species, Dictionary <ResourceType, Sprite> >();
        for (int i = 0; i < GameManager.speciesArray.Length - 1; i++)
        {
            speciesResourceSpriteDick.Add(GameManager.speciesArray[i], new Dictionary <ResourceType, Sprite>());
            speciesResourceSpriteDick[GameManager.speciesArray[i]].Add(ResourceType.Gold, resSprites[0]);
            speciesResourceSpriteDick[GameManager.speciesArray[i]].Add(ResourceType.Wood, resSprites[1]);
            switch (GameManager.speciesArray[i])
            {
            case Species.Bunnies:
                speciesResourceSpriteDick[GameManager.speciesArray[i]].Add(ResourceType.Unique, resSprites[2]);
                break;

            case Species.Deer:
                speciesResourceSpriteDick[GameManager.speciesArray[i]].Add(ResourceType.Unique, resSprites[3]);
                break;

            case Species.Sheep:
                speciesResourceSpriteDick[GameManager.speciesArray[i]].Add(ResourceType.Unique, resSprites[4]);
                break;
            }
        }
        UniqueResSprite uniqueResSprite = GetComponentInChildren <UniqueResSprite> ();

        uniqueResSprite.GetComponent <Image>().sprite = speciesResourceSpriteDick[GameManager.HumanPlayer.species][ResourceType.Unique];
        PopImage popImage = GetComponentInChildren <PopImage> ();

        switch (GameManager.HumanPlayer.species)
        {
        case Species.Bunnies:
            popImage.GetComponent <Image>().sprite = popSprites[0];
            break;

        case Species.Deer:
            popImage.GetComponent <Image>().sprite = popSprites[1];
            break;

        case Species.Sheep:
            popImage.GetComponent <Image>().sprite = popSprites[2];
            break;
        }
        resDisplayer = GetComponentInChildren <ResourceDisplayer> ();
    }