//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ public static GameObject FindOrAddHoverKitPrefab() { HoverItemsManager itemsMan = HoverItemsManager.Instance; if (itemsMan != null) { return(itemsMan.gameObject); } GameObject managerPrefab = Resources.Load <GameObject>("Prefabs/HoverKit"); BuildPrefab(managerPrefab); Debug.Log("Added the 'HoverKit' prefab to the scene.", managerPrefab); return(managerPrefab); }
/*--------------------------------------------------------------------------------------------*/ public static GameObject FindOrAddHoverManagerPrefab() { HoverItemsManager itemsMan = Object.FindObjectOfType <HoverItemsManager>(); if (itemsMan != null) { return(itemsMan.gameObject); } GameObject managerPrefab = Resources.Load <GameObject>("Prefabs/HoverManagers"); BuildPrefab(managerPrefab); Debug.Log("Added the 'HoverManagers' prefab to the scene.", managerPrefab); return(managerPrefab); }
/*--------------------------------------------------------------------------------------------*/ private void UpdateItemsManager(bool pAdd) { if (!Application.isPlaying) { return; } vItemsMan = (vItemsMan ?? FindObjectOfType <HoverItemsManager>()); if (vItemsMan == null) { return; } if (pAdd) { vItemsMan.AddItem(this); } else { vItemsMan.RemoveItem(this); } }
/*--------------------------------------------------------------------------------------------*/ private void UpdateItemsManager(bool pAdd) { if ( !Application.isPlaying ) { return; } vItemsMan = (vItemsMan ?? FindObjectOfType<HoverItemsManager>()); if ( vItemsMan == null ) { return; } if ( pAdd ) { vItemsMan.AddItem(this); } else { vItemsMan.RemoveItem(this); } }