public void SetOutlineColour(HighlightColours colourType) { Vector4 colour = getHighlightColour(colourType); highlight.SetColour(colour); previousOutlineState = currentOutlineState; currentOutlineState = colourType; }
void Start() { HighlightItem highlight = GetComponent <HighlightItem>(); if (highlight != null) { currentOutlineState = HighlightColours.DEFAULT_COLOUR; previousOutlineState = HighlightColours.DEFAULT_COLOUR; defaultOutlineColour = highlight.GetCurrentColour(); } initialize(); }
public void SetOutlineColour(HighlightColours colourType) { HighlightItem highlight = GetComponent <HighlightItem>(); if (highlight == null) { return; } Vector4 colour = getHighlightColour(colourType); highlight.SetColour(colour); previousOutlineState = currentOutlineState; currentOutlineState = colourType; }
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(); } }