private Material DetermineNewMaterial(FragmentState state) { if (state.Locked) { return(MaterialSet.Locked); } if (state.Selected) { return(MaterialSet.Selected); } return(MaterialSet.Normal); }
public void OnStateChanged(FragmentState newState) { SetMaterial(DetermineNewMaterial(newState)); }
void Awake() { state = new FragmentState(locked: false, selected: false); }