Пример #1
0
 private void Awake()
 {
     DontDestroyOnLoad(gameObject);
     staticInformation = staticInfo;
     for (int i = 0; i < colorManaging.amountColorOptions; i++)
     {
         colorManaging.colorPicks.Add(new ColorPick()
         {
             color = Color.HSVToRGB((float)i / colorManaging.amountColorOptions + 1f / colorManaging.amountColorOptions, 1, 1)
         });
     }
     staticColorManaging     = colorManaging;
     AudioManager.audioMixer = staticInformation.audioMixer;
     if (options)
     {
         options.OptionsInit();
     }
 }
Пример #2
0
    //public Button continueButton;
    //public Color pickedColor;
    //public bool pickedAColor;

    void Start()
    {
        //if (photonView.IsMine || controller.playerView.devView) {
        //Renderer[] rends = transform.GetComponentsInChildren<Renderer>();

        //if (targetMaterials.Length > 0 && rends.Length > 0) {
        //    for (int i = 0; i < rends.Length; i++) {
        //        for (int iB = 0; iB < rends[i].materials.Length; iB++) {
        //            Material[] mats = rends[i].materials;
        //            for (int iC = 0; iC < targetMaterials.Length; iC++) {
        //                if (mats[iB] && targetMaterials[iC] && mats[iB].name == targetMaterials[iC].name + " (Instance)") {
        //                    renderMats.Add(rends[i].materials[iB]);
        //                }
        //            }
        //        }
        //    }
        //}

        //if (FindObjectOfType(typeof(Manager))) {
        buttonParent.gameObject.SetActive(true);
        for (int i = 0; i < Manager.staticColorManaging.amountColorOptions; i++)
        {
            GameObject colorButton = new GameObject("Color Option " + i);
            Image      img         = colorButton.AddComponent <Image>();
            img.sprite = Manager.staticColorManaging.colorButtonSprite;
            Color color = Manager.staticColorManaging.colorPicks[i].color;
            img.color = color;
            Button button = colorButton.AddComponent <Button>();
            button.onClick.AddListener(() => SetColor(color));
            button.interactable = !ColorManaging.HasColorBeenUsed(img.color);
            colorButton.transform.SetParent(buttonParent);
            Manager.staticColorManaging.colorPicks[i].linkedColorButtons.Add(button);
        }
        SetColor(Color.white);
        //} else {
        //    buttonParent.gameObject.SetActive(false);
        //}
        //}
    }