Extra2D/scripts/user/main.nut

54 lines
1.1 KiB
Plaintext

// User 层 - 入口脚本
// 这是用户游戏的入口点
function main(args) {
print("========================================");
print(" Extra2D Script System Demo");
print("========================================");
// 创建开始场景
local startStage = StartStage();
// 进入场景
Director.enterScene(startStage.C_Object);
print("Game started! Press START to exit.");
}
// 定义开始场景
StartStage <- class(Stage) {
constructor() {
base.constructor();
// 设置背景颜色 (深蓝色)
this.setBackgroundColor(0.1, 0.1, 0.3, 1.0);
print("StartStage created!");
}
function onEnter() {
print("StartStage entered!");
}
function onUpdate(dt) {
// 游戏逻辑
}
function onRender() {
// 渲染逻辑
}
};
// 全局更新函数(每帧调用)
function onUpdate(dt) {
// 在这里编写每帧更新的逻辑
}
// 全局渲染函数(每帧调用)
function onRender() {
// 在这里编写每帧渲染的逻辑
}
// 启动游戏
main([]);