├── .gitattributes ├── .gitignore ├── CameraController ├── CameraController.gd ├── CameraController.gd.bak └── CameraController.tscn ├── Exports └── HTML │ ├── Godot4-3d-inventory.apple-touch-icon.png │ ├── Godot4-3d-inventory.apple-touch-icon.png.import │ ├── Godot4-3d-inventory.audio.worklet.js │ ├── Godot4-3d-inventory.html │ ├── Godot4-3d-inventory.html.bak │ ├── Godot4-3d-inventory.icon.png │ ├── Godot4-3d-inventory.icon.png.import │ ├── Godot4-3d-inventory.js │ ├── Godot4-3d-inventory.pck │ ├── Godot4-3d-inventory.png │ ├── Godot4-3d-inventory.png.import │ ├── Godot4-3d-inventory.wasm │ ├── Godot4-3d-inventory.worker.js │ └── coi-serviceworker.js ├── InventoryController ├── InventoryController.gd ├── InventoryController.tscn ├── InventoryItem.gd ├── Items │ ├── Interactable │ │ ├── Collectable │ │ │ └── CollectableItem.gd │ │ └── Interactable.gd │ └── Item.gd └── Slot │ ├── Slot.gd │ └── Slot.tscn ├── Items └── Interactable │ ├── Collectable │ ├── Cup │ │ ├── Cup.gd │ │ ├── Cup.tscn │ │ ├── cup.png │ │ └── cup.png.import │ ├── Key │ │ ├── Key.gd │ │ ├── Key.tscn │ │ ├── key.png │ │ └── key.png.import │ └── Knife │ │ ├── kife.gd │ │ ├── kife.tscn │ │ ├── knife.png │ │ ├── knife.png.import │ │ └── nurz.gif │ ├── Door │ ├── Door.gd │ └── Door.tscn │ ├── Elevator │ ├── Button.gd │ ├── Elevator.gd │ └── Elevator.tscn │ ├── Platform │ └── Platform.tscn │ └── Room │ ├── Room.gd │ └── Room.tscn ├── Player ├── Player.gd └── Player.tscn ├── PlayerController ├── PlayerController.gd └── PlayerController.tscn ├── PlayerInteractionController ├── PlayerInteractionController.gd └── PlayerInteractionController.tscn ├── README.md ├── Scripts └── ValidatedResponse.gd ├── export_presets.cfg ├── icon.svg ├── icon.svg.import ├── low poly house furniture by niko.fbx ├── low poly house furniture by niko.fbx.import ├── low_poly_house_furniture_by_niko.tscn ├── project.godot ├── world.gd └── world.tscn /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Godot 4+ specific ignores 2 | .godot/ 3 | -------------------------------------------------------------------------------- /CameraController/CameraController.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/CameraController/CameraController.gd -------------------------------------------------------------------------------- /CameraController/CameraController.gd.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/CameraController/CameraController.gd.bak -------------------------------------------------------------------------------- /CameraController/CameraController.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/CameraController/CameraController.tscn -------------------------------------------------------------------------------- /Exports/HTML/Godot4-3d-inventory.apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Exports/HTML/Godot4-3d-inventory.apple-touch-icon.png -------------------------------------------------------------------------------- /Exports/HTML/Godot4-3d-inventory.apple-touch-icon.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Exports/HTML/Godot4-3d-inventory.apple-touch-icon.png.import -------------------------------------------------------------------------------- /Exports/HTML/Godot4-3d-inventory.audio.worklet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Exports/HTML/Godot4-3d-inventory.audio.worklet.js -------------------------------------------------------------------------------- /Exports/HTML/Godot4-3d-inventory.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Exports/HTML/Godot4-3d-inventory.html -------------------------------------------------------------------------------- /Exports/HTML/Godot4-3d-inventory.html.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Exports/HTML/Godot4-3d-inventory.html.bak -------------------------------------------------------------------------------- /Exports/HTML/Godot4-3d-inventory.icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Exports/HTML/Godot4-3d-inventory.icon.png -------------------------------------------------------------------------------- /Exports/HTML/Godot4-3d-inventory.icon.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Exports/HTML/Godot4-3d-inventory.icon.png.import -------------------------------------------------------------------------------- /Exports/HTML/Godot4-3d-inventory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Exports/HTML/Godot4-3d-inventory.js -------------------------------------------------------------------------------- /Exports/HTML/Godot4-3d-inventory.pck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Exports/HTML/Godot4-3d-inventory.pck -------------------------------------------------------------------------------- /Exports/HTML/Godot4-3d-inventory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Exports/HTML/Godot4-3d-inventory.png -------------------------------------------------------------------------------- /Exports/HTML/Godot4-3d-inventory.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Exports/HTML/Godot4-3d-inventory.png.import -------------------------------------------------------------------------------- /Exports/HTML/Godot4-3d-inventory.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Exports/HTML/Godot4-3d-inventory.wasm -------------------------------------------------------------------------------- /Exports/HTML/Godot4-3d-inventory.worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Exports/HTML/Godot4-3d-inventory.worker.js -------------------------------------------------------------------------------- /Exports/HTML/coi-serviceworker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Exports/HTML/coi-serviceworker.js -------------------------------------------------------------------------------- /InventoryController/InventoryController.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/InventoryController/InventoryController.gd -------------------------------------------------------------------------------- /InventoryController/InventoryController.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/InventoryController/InventoryController.tscn -------------------------------------------------------------------------------- /InventoryController/InventoryItem.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/InventoryController/InventoryItem.gd -------------------------------------------------------------------------------- /InventoryController/Items/Interactable/Collectable/CollectableItem.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/InventoryController/Items/Interactable/Collectable/CollectableItem.gd -------------------------------------------------------------------------------- /InventoryController/Items/Interactable/Interactable.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/InventoryController/Items/Interactable/Interactable.gd -------------------------------------------------------------------------------- /InventoryController/Items/Item.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/InventoryController/Items/Item.gd -------------------------------------------------------------------------------- /InventoryController/Slot/Slot.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/InventoryController/Slot/Slot.gd -------------------------------------------------------------------------------- /InventoryController/Slot/Slot.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/InventoryController/Slot/Slot.tscn -------------------------------------------------------------------------------- /Items/Interactable/Collectable/Cup/Cup.gd: -------------------------------------------------------------------------------- 1 | @tool 2 | extends CollectableItem 3 | class_name Cup 4 | -------------------------------------------------------------------------------- /Items/Interactable/Collectable/Cup/Cup.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Items/Interactable/Collectable/Cup/Cup.tscn -------------------------------------------------------------------------------- /Items/Interactable/Collectable/Cup/cup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Items/Interactable/Collectable/Cup/cup.png -------------------------------------------------------------------------------- /Items/Interactable/Collectable/Cup/cup.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Items/Interactable/Collectable/Cup/cup.png.import -------------------------------------------------------------------------------- /Items/Interactable/Collectable/Key/Key.gd: -------------------------------------------------------------------------------- 1 | @tool 2 | extends CollectableItem 3 | class_name Key 4 | -------------------------------------------------------------------------------- /Items/Interactable/Collectable/Key/Key.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Items/Interactable/Collectable/Key/Key.tscn -------------------------------------------------------------------------------- /Items/Interactable/Collectable/Key/key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Items/Interactable/Collectable/Key/key.png -------------------------------------------------------------------------------- /Items/Interactable/Collectable/Key/key.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Items/Interactable/Collectable/Key/key.png.import -------------------------------------------------------------------------------- /Items/Interactable/Collectable/Knife/kife.gd: -------------------------------------------------------------------------------- 1 | @tool 2 | extends CollectableItem 3 | class_name Knife 4 | -------------------------------------------------------------------------------- /Items/Interactable/Collectable/Knife/kife.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Items/Interactable/Collectable/Knife/kife.tscn -------------------------------------------------------------------------------- /Items/Interactable/Collectable/Knife/knife.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Items/Interactable/Collectable/Knife/knife.png -------------------------------------------------------------------------------- /Items/Interactable/Collectable/Knife/knife.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Items/Interactable/Collectable/Knife/knife.png.import -------------------------------------------------------------------------------- /Items/Interactable/Collectable/Knife/nurz.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Items/Interactable/Collectable/Knife/nurz.gif -------------------------------------------------------------------------------- /Items/Interactable/Door/Door.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Items/Interactable/Door/Door.gd -------------------------------------------------------------------------------- /Items/Interactable/Door/Door.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Items/Interactable/Door/Door.tscn -------------------------------------------------------------------------------- /Items/Interactable/Elevator/Button.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Items/Interactable/Elevator/Button.gd -------------------------------------------------------------------------------- /Items/Interactable/Elevator/Elevator.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Items/Interactable/Elevator/Elevator.gd -------------------------------------------------------------------------------- /Items/Interactable/Elevator/Elevator.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Items/Interactable/Elevator/Elevator.tscn -------------------------------------------------------------------------------- /Items/Interactable/Platform/Platform.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Items/Interactable/Platform/Platform.tscn -------------------------------------------------------------------------------- /Items/Interactable/Room/Room.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Items/Interactable/Room/Room.gd -------------------------------------------------------------------------------- /Items/Interactable/Room/Room.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Items/Interactable/Room/Room.tscn -------------------------------------------------------------------------------- /Player/Player.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Player/Player.gd -------------------------------------------------------------------------------- /Player/Player.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Player/Player.tscn -------------------------------------------------------------------------------- /PlayerController/PlayerController.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/PlayerController/PlayerController.gd -------------------------------------------------------------------------------- /PlayerController/PlayerController.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/PlayerController/PlayerController.tscn -------------------------------------------------------------------------------- /PlayerInteractionController/PlayerInteractionController.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/PlayerInteractionController/PlayerInteractionController.gd -------------------------------------------------------------------------------- /PlayerInteractionController/PlayerInteractionController.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/PlayerInteractionController/PlayerInteractionController.tscn -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/README.md -------------------------------------------------------------------------------- /Scripts/ValidatedResponse.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/Scripts/ValidatedResponse.gd -------------------------------------------------------------------------------- /export_presets.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/export_presets.cfg -------------------------------------------------------------------------------- /icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/icon.svg -------------------------------------------------------------------------------- /icon.svg.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/icon.svg.import -------------------------------------------------------------------------------- /low poly house furniture by niko.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/low poly house furniture by niko.fbx -------------------------------------------------------------------------------- /low poly house furniture by niko.fbx.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/low poly house furniture by niko.fbx.import -------------------------------------------------------------------------------- /low_poly_house_furniture_by_niko.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/low_poly_house_furniture_by_niko.tscn -------------------------------------------------------------------------------- /project.godot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/project.godot -------------------------------------------------------------------------------- /world.gd: -------------------------------------------------------------------------------- 1 | extends Node3D 2 | class_name World 3 | -------------------------------------------------------------------------------- /world.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MacdonaldRobinson/Godot4-3D-inventory-and-interaction-system/HEAD/world.tscn --------------------------------------------------------------------------------