// Use this for initialization void Start() { Renderer rend = GetComponent <Renderer>(); //rend.material.shader = Shader.Find("Specular"); rend.material.SetColor("_SpecColor", color); rend.material.SetColor("_Color", color); //gameObject.GetComponent<Renderer>().material.color = color; hueBridge = HueBridge_gameobject.GetComponent <HueBridgeManager>(); }
void Start() { foreach (Transform child in transform) { if (child.name == "Canvas") { GameObject canvasGO = child.gameObject; canvas = canvasGO.GetComponent <Canvas>(); canvas.enabled = false; // assign UI elements to gameObjects for activating/deactivating foreach (Transform grandchild in canvasGO.transform) { if (grandchild.name == "PanelBorder") { panelBorderGO = grandchild.gameObject; } else if (grandchild.name == "NextButtonBorder") { nextButtonGO = grandchild.gameObject; } else if (grandchild.name == "BackButtonBorder") { backButtonGO = grandchild.gameObject; } else if (grandchild.name == "SaveButtonBorder") { saveButtonGO = grandchild.gameObject; } else if (grandchild.name == "FinishButtonBorder") { finishButtonGO = grandchild.gameObject; } else if (grandchild.name == "MainMenu") { mainMenuGO = grandchild.gameObject; } } } } if (!canvas) { Debug.Log("No child Canvas was found. Please add one to use notification system."); } // TODO create a more reliable solution - used to prevent null object reference hueBridgeGO = GameObject.Find("AppManager"); hueBridgeManager = hueBridgeGO.GetComponent <HueBridgeManager>(); // TODO this should not be called from this file. Need a better system for initializing // hueBridgeManager.InitHueBridgeManager(); hueBridgeManager.InitMainMenu(); }
void Start() { bridgeValues = GetComponent <HueBridgeManager>(); if (GameObject.Find("HologramCollection") != null) { hologramCollection = GameObject.Find("HologramCollection"); } else { Debug.LogError("No GameObject name HologramCollection can be found. This object should contain all holograms and the SmartLightManager"); } }
void Start() { Debug.Log("NotifMgr Start"); if (transform.GetChild(0).name == "Canvas") { canvas = transform.GetChild(0).gameObject.GetComponent <Canvas>(); canvas.enabled = false; } else { Debug.Log("No child Canvas was found. Please add one to use notification system."); } // TODO create a more reliable solution - used to prevent hueBridgeGO = GameObject.Find("AppManager"); hueBridgeManager = hueBridgeGO.GetComponent <HueBridgeManager>(); hueBridgeManager.InitHueBridgeManager(); }
private IEnumerator UpdateLights() { HueBridgeManager bridge = GetComponentInParent <HueBridgeManager>(); Vector3 hsv = HSVFromRGB(color); var state = new Dictionary <string, object>(); state["on"] = on; state["hue"] = (int)(hsv.x / 360.0f * 65535.0f); state["sat"] = (int)(hsv.y * 255.0f); state["bri"] = (int)(hsv.z * 255.0f); if ((int)(hsv.z * 255.0f) == 0) { state["on"] = false; } byte[] jsonData = System.Text.Encoding.ASCII.GetBytes(Json.Serialize(state)); UnityWebRequest www = UnityWebRequest.Put("http://" + bridge.bridgeip + "/api/" + bridge.username + "/lights/" + devicePath + "/state", jsonData); yield return(www.Send()); }
void Start() { Debug.Log("StateMgr Start"); hueMgr = GetComponent <HueBridgeManager>(); hueAPI = appManager.GetComponent <PhilipsHueAPI>(); }
// Use this for initialization void Start() { //GameObject HueBridge_gameobject = GameObject.Find("Managers"); hueBridge = HueBridge_gameobject.GetComponent <HueBridgeManager>(); }
void Start() { hueMgr = GetComponent <HueBridgeManager>(); hueAPI = appManager.GetComponent <PhilipsHueAPI>(); }