public void SetLayoutBasedOnBehavior(BehaviorBase behavior) { behavior.ClearUI(gameObject); behavior.UpdateUI(gameObject, false); gameObject.SetActive(true); gameObject.name = behavior.Name; if (Globals.InputMode == InputMode.Buttons) { GetComponent<ButtonEnabled>().ContentEnabled = false; } else { GetComponent<ButtonEnabled>().ContentEnabled = true; } }
public void SetPreview(string name) { var behavior = _behaviors.GetBehavior(name); if (behavior == null) { return; } if (_preview != null) { ClearPreview(); } _preview = behavior; if (_preview is Action && SelectedAction != null) { _covering = SelectedAction; _covering.ClearUI(); } if (_preview is Trigger && SelectedTrigger != null) { _covering = SelectedTrigger; _covering.ClearUI(); } if (_preview != null) { _preview.UpdateUI(true); } }