Example #1
0
    private void onColorChange(ColorType newCol)
    {
        lt = GetComponent <Light>();
        // tu mets ici le code pour quand la couleur change
        Color inter = ColorController.getColorFromType(newCol);

        lt.color = inter;
    }
    void onGlobalColorChange(ColorType newCol)
    {
        if (coloredBorders)
        {
            Color inter = ColorController.getColorFromType(newCol);

            foreach (Image image in borders)
            {
                image.color = inter;
            }
        }
    }
 private void onColorChange(ColorType newCol)
 {
     if (newCol == color && !doorOpen)
     {
         doorOpen = true;
         doors("open");
         doorCollider.SetActive(false);
     }
     else if (newCol != color && doorOpen)
     {
         doorOpen = false;
         doors("close");
         doorCollider.SetActive(true);
     }
 }
    NamedChunk createNamedChunk(ColorType color, float duration)
    {
        NamedChunk rep;

        foreach (NamedChunk item in hourglassChunkPrefabs)
        {
            if (item.colorType == color)
            {
                rep.colorType   = color;
                rep.chunkObject = Instantiate(item.chunkObject, mainTransform);

                RectTransform newTransform = rep.chunkObject.GetComponent <RectTransform>();
                newTransform.sizeDelta = new Vector2(getWidth(duration), newTransform.sizeDelta.y);
                newTransform.SetAsFirstSibling();

                return(rep);
            }
        }
        Debug.LogError("Error: no possible chunk for asked color: " + color);
        rep.colorType   = ColorType.NoColor;
        rep.chunkObject = null;
        return(rep);
    }