/// <summary> /// Created the ItemManager /// </summary> void Create() { if (Selection.activeGameObject != null) { var itemManager = Selection.activeGameObject.AddComponent <ItemManager>(); itemManager.inventoryPrefab = inventoryPrefab; itemManager.itemListData = itemListData; ItemManagerUtilities.CreateDefaultEquipPoints(itemManager, itemManager.GetComponent <MeleeManager>()); } else { Debug.Log("Please select the Player to add this component."); } this.Close(); }
protected override void OnEnable() { base.OnEnable(); m_Logo = (Texture2D)Resources.Load("itemManagerIcon", typeof(Texture2D)); manager = (ItemManager)target; itemReferenceList = serializedObject.FindProperty("startItems"); skin = Resources.Load("skin") as GUISkin; var meleeManager = manager.GetComponent <MeleeManager>(); ItemManagerUtilities.CreateDefaultEquipPoints(manager, meleeManager); animator = manager.GetComponent <Animator>(); if (manager.equipPoints != null) { inEdition = new bool[manager.equipPoints.Count]; newPointNames = new string[manager.equipPoints.Count]; } else { manager.equipPoints = new List <EquipPoint>(); } }
public static void CreateDefaultEquipPoints(ItemManager itemManager, MeleeManager meleeManager) { instance = new ItemManagerUtilities(); instance._CreateDefaultEquipPoints(itemManager, meleeManager); instance._InitItemManager(itemManager); }