//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); }
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> (); }