Godot 4.5.1

This commit is contained in:
2025-12-14 22:43:11 +10:00
parent 5805ac2260
commit 4dd1ce64f5
433 changed files with 2922 additions and 585 deletions

View File

@@ -6,29 +6,29 @@ class_name NPC extends CharacterBody3D
# NPC Movement Accessors
@export var walkSpeed:float:
set(value):
if _movement:
_movement.walkSpeed = value
get:
if _movement:
return _movement.walkSpeed
return 0
set(value):
if _movement:
_movement.walkSpeed = value
get:
if _movement:
return _movement.walkSpeed
return 0
@export var runSpeed:float:
set(value):
if _movement:
_movement.runSpeed = value
get:
if _movement:
return _movement.runSpeed
return 0
set(value):
if _movement:
_movement.runSpeed = value
get:
if _movement:
return _movement.runSpeed
return 0
# NPC Interact Accessors
@export var interactType:NPCInteract.InteractType:
set(value):
if _interact:
_interact.interactType = value
get:
if _interact:
return _interact.interactType
return NPCInteract.InteractType.NONE
set(value):
if _interact:
_interact.interactType = value
get:
if _interact:
return _interact.interactType
return NPCInteract.InteractType.NONE

View File

@@ -2,19 +2,19 @@
class_name NPCInteract extends Node
enum InteractType {
NONE,
TEXT,
CUTSCENE
NONE,
TEXT,
CUTSCENE
}
@export var interactType:InteractType = InteractType.NONE
func onInteract(player:Player) -> void:
print("NPC Interacted with by Player: %s" % player.name)
pass
print("NPC Interacted with by Player: %s" % player.name)
pass
func onInteractable(player:Player) -> void:
pass
pass
func onNotInteractable(player:Player) -> void:
pass
pass

View File

@@ -1,5 +1,5 @@
class_name NPCTest extends Node
func onInteract(playerEntity: Player) -> void:
print("Player has interacted with the NPC.")
UI.TEXTBOX.setText("You have interacted with the NPC.")
print("Player has interacted with the NPC.")
UI.TEXTBOX.setText("You have interacted with the NPC.")