24 lines
513 B
GDScript
24 lines
513 B
GDScript
class_name Entity extends CharacterBody3D
|
|
const ConversationElement = preload("res://cutscene/conversation/ConversationElement.gd")
|
|
|
|
enum MovementType {
|
|
NONE,
|
|
DISABLED,
|
|
PLAYER
|
|
}
|
|
|
|
enum InteractType {
|
|
NONE,
|
|
CONVERSATION,
|
|
};
|
|
|
|
|
|
# Movement settings
|
|
@export_category("Movement")
|
|
@export var movementType:MovementType = MovementType.NONE
|
|
|
|
# Interaction settings
|
|
@export_category("Interactions")
|
|
@export var interactType:InteractType = InteractType.NONE
|
|
@export var conversation:Array[ConversationElement] = []
|