Beispiel #1
0
//        private void LoadWeaponStuff()
//        {
//            _loadObject = new GameObject();
//            _loadObject.AddComponent<BundleBehaviour>();
//            UnityEngine.Object.DontDestroyOnLoad(_loadObject);
//        }

//        public void AddItem(ItemDataBlock itemDataBlock)
//        {
//            Logger.Log("Adding: " + itemDataBlock.name);
//            _dataBlocks.Add(itemDataBlock.name, _all.Length);
//            _dataBlocksByUniqueID.Add(itemDataBlock.uniqueID, _all.Length);
//
//            ItemDataBlock[] _newAll = new ItemDataBlock[_all.Length + 1];
//            for (var i = 0; i < _all.Length; i++)
//            {
//                _newAll[i] = _all[i];
//            }
//
//            _newAll[_newAll.Length - 1] = itemDataBlock;
//
//            _all = _newAll;
//
//            _dataBlocksField.SetValue(null, _dataBlocks);
//            _datablocksByUniqueIDField.SetValue(null, _dataBlocksByUniqueID);
//            _allField.SetValue(null, _all);
//        }

        public void AddItem(ItemsBlocks items, ItemDataBlock itemDataBlock)
        {
            Logger.Log("[CustomItems] Adding: " + itemDataBlock.name);
            items.Add(itemDataBlock);
        }