示例#1
0
    public SecretColor GetUnlockedColor(List <SecretColor> lockedcolors)
    {
        SecretColor checkedColor = AllSecretColors[0];

        while (true)
        {
            int randint = Random.Range(0, AllSecretColors.Length);
            checkedColor = AllSecretColors[randint];
            bool found = false;
            for (int k = 0; k < lockedcolors.Count; k++)
            {
                if (lockedcolors[k].ColorString == checkedColor.ColorString)
                {
                    found = true;
                    break;
                }
            }
            if (!found)
            {
                break;
            }
        }

        return(checkedColor);
    }
示例#2
0
 public void UpdateMe(int index)
 {
     Text    = myText.GetComponent <TextMeshProUGUI>();
     Image   = myImage.GetComponent <RawImage>();
     myIndex = index;
     Debug.Log(myIndex);
     myTip = GameObject.FindWithTag("Player").GetComponent <ColorBubbleInventory>().TipsInventory[myIndex];
     Text.SetText(myTip.MyTip);
     Image.texture = myTip.myTexture;
 }
示例#3
0
 public void SetMySecret(SecretColor mysecret)
 {
     mySecret = mysecret;
     myHolder.GetComponent <MeshRenderer>().material = mySecret.Mesh.GetComponent <Renderer>().sharedMaterial;
     myHolder.GetComponent <MeshFilter>().mesh       = mySecret.Mesh.GetComponent <MeshFilter>().sharedMesh;
 }