void Start() { memory = Camera.main.GetComponent <MemoryScript>(); if (!memory.GetAccess(0)) { memory.OpenAccess(0); } coinsText = coins.GetComponent <Text>(); select = memory.GetSelect(); for (int i = 0; i <= isAccessArr.Length - 1; i++) // get and use ships info { priseObjs[i].GetComponent <Text>().text = "" + priseArr[i]; bool isAccess = memory.GetAccess(i); isAccessArr[i] = isAccess; if (isAccess) { imgs[i].GetComponent <SpriteRenderer>().color = new Vector4(1, 1, 1, 1); priseObjs[i].SetActive(false); backgroundArr[i].GetComponent <SpriteRenderer>().color = new Vector4(1, 1, 1, 1); } else { imgs[i].GetComponent <SpriteRenderer>().color = new Vector4(0, 0, 0, 1); priseObjs[i].SetActive(true); backgroundArr[i].GetComponent <SpriteRenderer>().color = new Vector4(0.5f, 0.5f, 0.5f, 1); } if (i == select) { backgroundArr[i].GetComponent <SpriteRenderer>().color = new Vector4(0, 1, 1, 1); } } }
public void OpenAccess(int number)// open access to ship { if (priseArr[number] <= memory.GetCoins() && !isAccessArr[number]) { memory.TakeAwayCoins(priseArr[number]); memory.OpenAccess(number); isAccessArr[number] = true; imgs[number].GetComponent <SpriteRenderer>().color = new Vector4(1, 1, 1, 1); priseObjs[number].SetActive(false); SetSelect(number); } }