-
Notifications
You must be signed in to change notification settings - Fork 0
Items
Dagait edited this page Apr 17, 2022
·
19 revisions
More topics about Items:
To create a new Item, simply perform a right mouse button click in the project view in Unity-Engine. The default folder for all items is:
Asstes/Objects/Items/
In the menu go to:
- Right Mouse button --> Create --> HamsterGame --> Items --> Item
The default name for a newly created item is "new Item", change this name to whatever name you want. Subsequently, click on the newly created item file, as a result, the inspector should look like this:
To note:
- Every Id is unique, keep this in mind if you want to change it.
Explanation of the properties:
Name | Datatype | Description |
---|---|---|
Id | int | Unique for each Item. |
Name | string | This name is going to appear in-game. If you want to place this item in the world (Via the "Tile Palette"), you have to name the Tile like this string. |
ItemImage | sprite | Picture for this Item, this picture is going to be displayed in the inventory and in the world. Not null! |
Description | string | (Optional) Description for this item. |
Type | enum | Equippable or Usable |
CanChangeHamsterValues | bool | Can this Item influence values like Health and Endurance? |
HealValue | int | Heal a specific amount of the hamsters' health. |
DamageValue | int | Deal a specific amount of damage to the hamsters' health. |
EnduranceHealValue | int | Heal a specific amount of the hamsters' endurance. |
EnduranceDamageValue | int | Deal a specific amount of damage to the hamsters' endurance. |
IsEquipment | bool | Can this Item be equipped? (Case: Type=Consumable, this bool is going to be ignored!) |
EquipType | enum | None, Head, Hands, Foot, Extra 1, Extra 2 (Where to equip this item?) |
BuyPrice | int | How much does this item cost to buy from another one? |
SellPrice | int | How much will the buyer get, if he/she sells an item to the seller? |
StackAmount | int | How many items can be stacked in one slot? |
SlotId | int | Don't edit this value! On runtime, this value is going to be changed. |
HasSpecialEffects | bool | Does this item owns some special effects? |
MoveSpeed | int | Influence the steps the hamster can do for one move command. |
OnEquip() | UnityEvent | What should happen, if the hamster is equipped with this item? Also, see Item Events for more information about events |
OnUnequip() | UnityEvent | What should happen, if the hamster is no longer wearing this item? Also, see Item Events for more information about events |
OnUse() | UnityEvent | What should happen, if the hamster uses this item? (Consumable) Also, see Item Events for more information about events |
After you set up everything you have to add this item to the Manager, click on Hierarchy (Left-hand side) on the game object "Manager".
On the right-hand side, you have to scroll down, until you find the component "Item Collection".
Click the "+" sign to add an item. That's it.