参考教程文档
快速上手:制作出第一个游戏
1.动画组件问题
d1127826289642fd68f7feab550193f.png如果是animation的话出不来那个外部可以拖进去的引用
似乎要改成animationcomponent
2. |null 问题
我也不知道为什么,但是很多地方复制代码会报错
在进行写的时候,很多进行组件引用的时候,都需要加 | null,具体原因不清楚
@property({type: Node})
public startMenu: Node |null = null;
3. vscode复制问题
似乎直接复制代码进去会报错,标红,需要重新输入一遍,让它明白是在cc.的库下行
4. 游戏可玩性问题?
目前按照step2和step1的跳跃进行关卡设计的话,遇到两个空格,玩家是无法跳跃过去的。
我自己改成了step1或者3才可以。
5. 发布问题
小游戏遇到分包有很多问题。
————————
其他内容
1. setTimeout 延迟触发
setTimeout(() => {
if (this.playerCtl) {
this.playerCtl.setInputActive(true);
}
}, 0.1);
2. set的这个函数没看懂,是构造函数吗?
this.curState = GameState.GS_INIT;
set curState(value:GameState){
switch (value) {
case GameState.GS_INIT:
this.init();
break;
case GameState.GS_PLAYING:
if(this.startMenu){
this.startMenu.active = false;
}
//直接设定会有问题
setTimeout(() => {
if (this.playerCtl) {
this.playerCtl.setInputActive(true);
}
}, 0.1);
break;
case GameState.GS_END:
break;
default:
break;
}
this._curState = value;
}
网友评论