[System.NonSerialized] protected Color mStartingColor;
[System.NonSerialized] protected Color mDefaultColor;
[System.NonSerialized] protected bool mInitDone = false;
[System.NonSerialized] protected UIWidget mWidget;
[System.NonSerialized] protected State mState = State.Normal;