SHOW:
|
|
- or go back to the newest paste.
| 1 | extends Position3D | |
| 2 | ||
| 3 | var block_item = load(\"res://assets/items/block/block.tscn\") | |
| 4 | var pickaxe_item = load(\"res://assets/items/pickaxe/pickaxe.tscn\") | |
| 5 | var bazooka_item = load(\"res://assets/items/bazooka/bazooka.tscn\") | |
| 6 | var sword_item = load(\"res://assets/items/sword/sword.tscn\") | |
| 7 | ||
| 8 | var items = [] | |
| 9 | var cuttent_item = null | |
| 10 | ||
| 11 | func _ready(): | |
| 12 | items.resize(6) | |
| 13 | items[0] = pickaxe_item.instance() | |
| 14 | items[1] = bazooka_item.instance() | |
| 15 | items[2] = sword_item.instance() | |
| 16 | ||
| 17 | items[3] = block_item.instance() | |
| 18 | items[3].block_id = 1 | |
| 19 | items[4] = block_item.instance() | |
| 20 | items[4].block_id = 3 | |
| 21 | items[5] = block_item.instance() | |
| 22 | items[5].block_id = 2 | |
| 23 | ||
| 24 | take_item(items[0]) | |
| 25 | ||
| 26 | func _process(delta): | |
| 27 | for i in range(0, items.size()): | |
| 28 | if (Input.is_action_just_pressed(str(i+1))): | |
| 29 | remove_child(get_child(0)) | |
| 30 | add_child(items[i]) | |
| 31 | ||
| 32 | ||
| 33 | func take_item(item): | |
| 34 | if (cuttent_item): | |
| 35 | remove_child(cuttent_item) | |
| 36 | add_child(item) | |
| 37 | - | cuttent_item = item" |
| 37 | + | cuttent_item = item |