public void SetOutlineColour(HighlightColours colourType)
    {
        Vector4 colour = getHighlightColour(colourType);

        highlight.SetColour(colour);
        previousOutlineState = currentOutlineState;
        currentOutlineState  = colourType;
    }
示例#2
0
    void Start()
    {
        HighlightItem highlight = GetComponent <HighlightItem>();

        if (highlight != null)
        {
            currentOutlineState  = HighlightColours.DEFAULT_COLOUR;
            previousOutlineState = HighlightColours.DEFAULT_COLOUR;
            defaultOutlineColour = highlight.GetCurrentColour();
        }
        initialize();
    }
示例#3
0
    public void SetOutlineColour(HighlightColours colourType)
    {
        HighlightItem highlight = GetComponent <HighlightItem>();

        if (highlight == null)
        {
            return;
        }
        Vector4 colour = getHighlightColour(colourType);

        highlight.SetColour(colour);
        previousOutlineState = currentOutlineState;
        currentOutlineState  = colourType;
    }
示例#4
0
    private Vector4 getHighlightColour(HighlightColours colourType)
    {
        switch (colourType)
        {
        case HighlightColours.DEFAULT_COLOUR:
            return(defaultOutlineColour);

        case HighlightColours.INACTIVE_COLOUR:
            return(InactiveOutlineColour);

        case HighlightColours.ITEM_USE_COLOUR:
            return(ItemUseOutlineColour);

        default:
            throw new NotImplementedException();
        }
    }
    private Vector4 getHighlightColour(HighlightColours colourType)
    {
        switch (colourType)
        {
        case HighlightColours.INACTIVE_COLOUR:
            return(HighlightItem.INTACTIVE_OUTLINE_COLOUR);

        case HighlightColours.ITEM_USE_COLOUR:
            return(HighlightItem.ITEM_USE_OUTLINE_COLOUR);

        case HighlightColours.WRONG_ELEMENT_COLOUR:
            return(HighlightItem.WRONG_ELEMENT_OUTLINE_COLOUR);

        default:
            throw new NotImplementedException();
        }
    }