コード例 #1
0
ファイル: MenuScript.cs プロジェクト: TsaplinIA/PracticeGame
    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);
            }
        }
    }
コード例 #2
0
ファイル: MenuScript.cs プロジェクト: TsaplinIA/PracticeGame
 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);
     }
 }