C# Класс Inventory, TestGame

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ConsumeItem ( Item, item ) : void
EquiptItem ( Item item ) : void
OnUpdateItemList ( ) : void
UnEquipItem1 ( Item item ) : void
addAllItemsToInventory ( ) : void
addItemToInventory ( int id, UInt64 itemUUID, int value ) : GameObject
addItemToInventory ( int itemId, UInt64 itemUUID, int value, int itemIndex ) : GameObject
addItemToInventory ( int id, int value ) : GameObject
addItemToInventory ( int id ) : void
addItemToInventory ( int ignoreSlot, int itemID, int itemValue ) : void
addItemToInventoryStorage ( int itemID, int value ) : void
adjustInventorySize ( ) : void
changeInventoryPanelDesign ( Image image ) : void
characterSystem ( ) : bool
checkIfAllInventoryClosed ( ) : void
checkIfItemAllreadyExist ( int itemID, int itemValue ) : bool
closeInventory ( ) : void
deleteAllItems ( ) : void
deleteItem ( Item item ) : void
deleteItemByIndex ( Int32 index ) : void
deleteItemFromInventory ( Item item ) : void
deleteItemFromInventoryWithGameObject ( Item item ) : void
getFirstEmptyItemIndex ( ) : int
getItemGameObject ( Item item ) : GameObject
getItemGameObject ( int itemId ) : GameObject
getItemGameObjectByName ( Item item ) : GameObject
getItemList ( ) : List
getPositionOfItem ( Item item ) : int
getPrefabs ( ) : void
openInventory ( ) : void
setAsMain ( ) : void
setDefaultSettings ( ) : void
setImportantVariables ( ) : void
sortItems ( ) : void
stackableSettings ( ) : void
stackableSettings ( bool stackable, Vector3 posi ) : void
updateIconSize ( ) : void
updateIconSize ( int iconSize ) : void
updateItemIndex ( ) : void
updateItemList ( ) : void
updatePadding ( ) : void
updatePadding ( int spacingBetweenX, int spacingBetweenY ) : void
updateSlotAmount ( ) : void
updateSlotAmount ( int width, int height ) : void
updateSlotSize ( ) : void
updateSlotSize ( int slotSize ) : void

Приватные методы

Метод Описание
Start ( ) : void
Update ( ) : void
menuItemCreateInventory ( ) : void
updateItemSize ( ) : void

Описание методов

ConsumeItem() публичный Метод

public ConsumeItem ( Item, item ) : void
item Item,
Результат void

EquiptItem() публичный Метод

public EquiptItem ( Item item ) : void
item Item
Результат void

OnUpdateItemList() публичный Метод

public OnUpdateItemList ( ) : void
Результат void

UnEquipItem1() публичный Метод

public UnEquipItem1 ( Item item ) : void
item Item
Результат void

addAllItemsToInventory() публичный Метод

public addAllItemsToInventory ( ) : void
Результат void

addItemToInventory() публичный Метод

public addItemToInventory ( int id, UInt64 itemUUID, int value ) : GameObject
id int
itemUUID UInt64
value int
Результат GameObject

addItemToInventory() публичный Метод

public addItemToInventory ( int itemId, UInt64 itemUUID, int value, int itemIndex ) : GameObject
itemId int
itemUUID UInt64
value int
itemIndex int
Результат GameObject

addItemToInventory() публичный Метод

public addItemToInventory ( int id, int value ) : GameObject
id int
value int
Результат GameObject

addItemToInventory() публичный Метод

public addItemToInventory ( int id ) : void
id int
Результат void

addItemToInventory() публичный Метод

public addItemToInventory ( int ignoreSlot, int itemID, int itemValue ) : void
ignoreSlot int
itemID int
itemValue int
Результат void

addItemToInventoryStorage() публичный Метод

public addItemToInventoryStorage ( int itemID, int value ) : void
itemID int
value int
Результат void

adjustInventorySize() публичный Метод

public adjustInventorySize ( ) : void
Результат void

changeInventoryPanelDesign() публичный Метод

public changeInventoryPanelDesign ( Image image ) : void
image Image
Результат void

characterSystem() публичный Метод

public characterSystem ( ) : bool
Результат bool

checkIfAllInventoryClosed() публичный Метод

public checkIfAllInventoryClosed ( ) : void
Результат void

checkIfItemAllreadyExist() публичный Метод

public checkIfItemAllreadyExist ( int itemID, int itemValue ) : bool
itemID int
itemValue int
Результат bool

closeInventory() публичный Метод

public closeInventory ( ) : void
Результат void

deleteAllItems() публичный Метод

public deleteAllItems ( ) : void
Результат void

deleteItem() публичный Метод

public deleteItem ( Item item ) : void
item Item
Результат void

deleteItemByIndex() публичный Метод

public deleteItemByIndex ( Int32 index ) : void
index Int32
Результат void

deleteItemFromInventory() публичный Метод

public deleteItemFromInventory ( Item item ) : void
item Item
Результат void

deleteItemFromInventoryWithGameObject() публичный Метод

public deleteItemFromInventoryWithGameObject ( Item item ) : void
item Item
Результат void

getFirstEmptyItemIndex() публичный Метод

public getFirstEmptyItemIndex ( ) : int
Результат int

getItemGameObject() публичный Метод

public getItemGameObject ( Item item ) : GameObject
item Item
Результат GameObject

getItemGameObject() публичный Метод

public getItemGameObject ( int itemId ) : GameObject
itemId int
Результат GameObject

getItemGameObjectByName() публичный Метод

public getItemGameObjectByName ( Item item ) : GameObject
item Item
Результат GameObject

getItemList() публичный Метод

public getItemList ( ) : List
Результат List

getPositionOfItem() публичный Метод

public getPositionOfItem ( Item item ) : int
item Item
Результат int

getPrefabs() публичный Метод

public getPrefabs ( ) : void
Результат void

openInventory() публичный Метод

public openInventory ( ) : void
Результат void

setAsMain() публичный Метод

public setAsMain ( ) : void
Результат void

setDefaultSettings() публичный Метод

public setDefaultSettings ( ) : void
Результат void

setImportantVariables() публичный Метод

public setImportantVariables ( ) : void
Результат void

sortItems() публичный Метод

public sortItems ( ) : void
Результат void

stackableSettings() публичный Метод

public stackableSettings ( ) : void
Результат void

stackableSettings() публичный Метод

public stackableSettings ( bool stackable, Vector3 posi ) : void
stackable bool
posi Vector3
Результат void

updateIconSize() публичный Метод

public updateIconSize ( ) : void
Результат void

updateIconSize() публичный Метод

public updateIconSize ( int iconSize ) : void
iconSize int
Результат void

updateItemIndex() публичный Метод

public updateItemIndex ( ) : void
Результат void

updateItemList() публичный Метод

public updateItemList ( ) : void
Результат void

updatePadding() публичный Метод

public updatePadding ( ) : void
Результат void

updatePadding() публичный Метод

public updatePadding ( int spacingBetweenX, int spacingBetweenY ) : void
spacingBetweenX int
spacingBetweenY int
Результат void

updateSlotAmount() публичный Метод

public updateSlotAmount ( ) : void
Результат void

updateSlotAmount() публичный Метод

public updateSlotAmount ( int width, int height ) : void
width int
height int
Результат void

updateSlotSize() публичный Метод

public updateSlotSize ( ) : void
Результат void

updateSlotSize() публичный Метод

public updateSlotSize ( int slotSize ) : void
slotSize int
Результат void