/// <summary> /// Set active state of Toggle Object Selector and Object Placer /// </summary> /// <param name="val"></param> public void Toggle(bool val) { isOpen = val; ToggleUI(isOpen); objPlacer.Toggle(isOpen); if (OnMenuToggle != null) { OnMenuToggle(isOpen); } }
/**************************************************** * Public Interface * *************************************************/ /// <summary> /// Turn on/off this script by code /// </summary> /// <param name="val">Active yes/no</param> public void Activate(bool val) { isEnabled = val; //disable placer if active and the user what to disable it automatically if (val && shouldDisablePlacer) { if (object_placer != null) { object_placer.Toggle(false); } if (object_selector != null) { object_selector.Toggle(false); } } //deselect object when disable if (!val) { ResetSelectedObject(); } }