Ejemplo n.º 1
0
    // 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>();
    }
Ejemplo n.º 2
0
    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();
    }
Ejemplo n.º 3
0
 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");
     }
 }
Ejemplo n.º 4
0
    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();
    }
Ejemplo n.º 5
0
    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());
    }
Ejemplo n.º 6
0
 void Start()
 {
     Debug.Log("StateMgr Start");
     hueMgr = GetComponent <HueBridgeManager>();
     hueAPI = appManager.GetComponent <PhilipsHueAPI>();
 }
Ejemplo n.º 7
0
 // Use this for initialization
 void Start()
 {
     //GameObject HueBridge_gameobject = GameObject.Find("Managers");
     hueBridge = HueBridge_gameobject.GetComponent <HueBridgeManager>();
 }
Ejemplo n.º 8
0
 void Start()
 {
     hueMgr = GetComponent <HueBridgeManager>();
     hueAPI = appManager.GetComponent <PhilipsHueAPI>();
 }