54 lines
1.1 KiB
Plaintext
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([]);
|