VR Development Framework
v 1.0.0
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
override void AVR.UEditor.Core.AVR_WizardHook_DropdownChoiceToggle< Wiz, Mod >.on_submit ( GameObject  targetObject)
inlinevirtual

Reimplemented from AVR.UEditor.Core.AVR_WizardHook< Wiz >.

Definition at line 261 of file AVR_HookableWizard.cs.

262  {
263  if (module && _module.Length < 1)
264  {
265  AVR_EditorUtility.InstantiatePrefabAsChild(targetObject.transform, _selected.prefabPathSettingsToken);
266  }
267  else if (module && _module.Length > 0)
268  {
269  Mod first = _module[0];
270  if (!_selected.filter.Invoke(first)) {
271  safeDestroyImmediate(first.gameObject, targetObject);
272  AVR_EditorUtility.InstantiatePrefabAsChild(targetObject.transform, _selected.prefabPathSettingsToken);
273  }
274  }
275  else if (!module && _module.Length > 0)
276  {
277  foreach (Mod c in _module) safeDestroyImmediate(c.gameObject, targetObject);
278  }
279  }
virtual void safeDestroyImmediate(GameObject toDestroy, GameObject wizardTarget)