美文网首页基于H5的游戏开发
Cocos Creator 3.0 学习踩坑

Cocos Creator 3.0 学习踩坑

作者: zitaoye | 来源:发表于2021-03-24 19:52 被阅读0次

参考教程文档
快速上手:制作出第一个游戏

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;
    }

相关文章

网友评论

    本文标题:Cocos Creator 3.0 学习踩坑

    本文链接:https://www.haomeiwen.com/subject/mjachltx.html