Started cutscene system
This commit is contained in:
19
scripts/Systems/CutsceneSystem.gd
Normal file
19
scripts/Systems/CutsceneSystem.gd
Normal file
@@ -0,0 +1,19 @@
|
||||
class_name CutsceneSystem extends Node
|
||||
const Cutscene = preload("res://scripts/Cutscene/Cutscene.gd");
|
||||
|
||||
var currentCutscene:Cutscene = null;
|
||||
|
||||
func _process(delta: float) -> void:
|
||||
if currentCutscene != null:
|
||||
currentCutscene.update(delta);
|
||||
|
||||
func _exit_tree() -> void:
|
||||
if currentCutscene != null:
|
||||
currentCutscene.clear();
|
||||
|
||||
func setCurrentCutscene(cutscene:Cutscene) -> void:
|
||||
if currentCutscene != null:
|
||||
currentCutscene.clear();
|
||||
|
||||
currentCutscene = cutscene;
|
||||
currentCutscene.setupCutscene();
|
@@ -1,4 +1,4 @@
|
||||
class_name ItemSystem
|
||||
class_name ItemSystem extends Node
|
||||
const Item = preload("res://scripts/Items/Item.gd");
|
||||
const ItemStack = preload("res://scripts/Items/ItemStack.gd");
|
||||
|
||||
@@ -17,7 +17,7 @@ class ItemStackTypeComparator:
|
||||
|
||||
# Constants
|
||||
const ITEM_STACK_SIZE_MAX = 99;
|
||||
var ITEM_POTION = preload("res://scripts/Items/Potion.gd").new()
|
||||
var ITEM_POTION = preload("res://scripts/Items/Potion.gd").new();
|
||||
var inventory:Array[ItemStack] = [];
|
||||
|
||||
# Methods
|
||||
|
@@ -1,3 +1,14 @@
|
||||
class_name Systems extends Node
|
||||
const ItemSystem = preload("res://scripts/Systems/ItemSystem.gd");
|
||||
const CutsceneSystem = preload("res://scripts/Systems/CutsceneSystem.gd")
|
||||
|
||||
var ITEM = preload("res://scripts/Systems/ItemSystem.gd").new()
|
||||
var ITEM:ItemSystem;
|
||||
var CUTSCENE:CutsceneSystem;
|
||||
|
||||
func _ready():
|
||||
ITEM = $Item;
|
||||
CUTSCENE = $Cutscene;
|
||||
pass
|
||||
|
||||
func _process(delta):
|
||||
pass
|
||||
|
Reference in New Issue
Block a user