zoukankan      html  css  js  c++  java
  • cocosCreater开发时遇到的问题

    生成vscode任务后无法编译:

    ctrl +p  -> 输入task compile 编译任务时提示 :由于使用任务版本 0.1.0,以下工作区文件夹将被忽略

    这是cocos默认生成的code版本过低引起的,修改.vscode文件夹下的tasks.json文件里的  "version": "0.1.0" 为2.0.0,保存后重新执行即可

    设置动作锚点 Ancher

    当锚点的取值为(0,0)时表示锚点在节点的左下角,锚点的取值为(1,1)时表示锚点在节点的右上角,锚点的取值为(0.5,0.5)时表示锚点在节点的中心

    代码开发

    Cocos Creator 规定一个节点具有的属性都需要写在 properties 代码块中

    按键没反应:

     保存脚本后,点击 预览游戏 来看看我们最新的成果。在浏览器打开预览后,用鼠标点击一下游戏画面(这是浏览器的限制,要点击游戏画面才能接受键盘输入)

    元素的默认属性:

    default:设置属性的默认值,这个默认值仅在组件第一次添加到节点上时才会用到
    type:限定属性的数据类型,详见 CCClass 进阶参考:type 参数
    visible:设为 false 则不在属性检查器面板中显示该属性
    serializable: 设为 false 则不序列化(保存)该属性
    displayName:在属性检查器面板中显示的名字
    tooltip:鼠标悬停时显示的属性名称

    示例代码里传递的dt值是游戏画面帧的数字

    cocos2dx与cocosCreater的区别

     cocos2dx使用的是代码驱动,既每块内容都需要用代码实现

    cocosCreater使用的数据驱动,既代码封装后可以通过场景反序列化出场景数据,例如cc.director.loadScene('SampleScene');

    枚举对象定义对应的事件名
    cc.Node.EventType.TOUCH_START 'touchstart'
    cc.Node.EventType.TOUCH_MOVE 'touchmove'
    cc.Node.EventType.TOUCH_END 'touchend'
    cc.Node.EventType.TOUCH_CANCEL 'touchcancel'
    cc.Node.EventType.MOUSE_DOWN 'mousedown'
    cc.Node.EventType.MOUSE_ENTER 'mouseenter'
    cc.Node.EventType.MOUSE_MOVE 'mousemove'
    cc.Node.EventType.MOUSE_LEAVE 'mouseleave'
    cc.Node.EventType.MOUSE_UP 'mouseup'
    cc.Node.EventType.MOUSE_WHEEL 'mousewheel'

    API:http://docs.cocos.com/creator/api/zh/?q=

    typescript手册: https://www.tslang.cn/docs/handbook/functions.html

  • 相关阅读:
    Mirco2440核心板设计思考
    linux 第一次获得root权限
    MakeFile 文件详解
    windows下编辑过的文件在Linux下用vi打开行尾会多出一个^M符号
    linux信息查找
    ubuntu不能正常使用make menuconfig的解决方案
    Linux 解压/压缩操作命令
    Linux 文件/文件夹操作命令
    Linux内核开发基础
    计算文件夹的大小
  • 原文地址:https://www.cnblogs.com/slqt/p/9830410.html
Copyright © 2011-2022 走看看