zoukankan      html  css  js  c++  java
  • cocos2dx遇到的坑1

    记录下在cocos2dx 2.x时代遇到的问题

    1、节点的观念,用节点来管理

    2、pushscene popscene replacewithscene runwithscene对应

    3、lua里释放定时器后,可以把定时器id设为-1,来判断是否释放

    4、lua里的类型转换用tolua.cast

    5、注意可视区和裁剪区 

    6、ccclippingnode setsencil(模板)显示模板中的内容 addchild(内容)

    7、glgetxxx(GL_xxxx,var)获取shadervar的值

    8、继承ccsprite 的类如果在构造函数里addchild 会引发ptexture中断

    9、ccpointarray 主要用来画样条曲线

    10、gl画图

    kmglpushmatrix()

    kmgltranslatef()

    ccdrawxxx

    kmglpopmatrix()

    11、有用的类 ccnotification ccconfiguration  setobject(key,val)

    12、ccfileutils添加搜索过深时会造成内存报表,建议扁平资源管理

    13、cocos2dx 2.x时代为了屏蔽触摸新建一个layer来处理

    14、模拟点击 即调用特定的函数

    15、lua 删除表的元素 t[i]=nil 

    16、lua unpack  next可以循环,可以判断非数组表是否为空  select  

    17、Lua os.date(%H:%M)  

    18、把最后要改变的状态放在后面

    19、replacescene 会释放掉scene ,如果把一个scene放到lua表里,replace后这个scene指针没意义了,这个时候要重新加载

    20、在cell里显示菜单,要重新设置size position,某些容器的高度要是cell高度的整数倍

    21、cctextfiled 动画放到底层layer

    22、显示数据前要阻塞操作,等网络数据返回后再显示

    23、cellatrow 有可能为空 cclistview渲染时只是部分渲染,在渲染层外的会被裁剪

    24、converttoworldspace  boundingbox 

  • 相关阅读:
    extern--C#调用C++等其他非托管代码
    unhandledException详细介绍
    MySql如何安装?
    Mindoc搭建流程
    反射_IsDefined判断方法上有自定义的标签
    WebApi_返回Post格式数据
    编码
    IP地址与MAC地址
    Tcp/Ip:Telnet指令
    create-react-app使用的问题
  • 原文地址:https://www.cnblogs.com/xdao/p/cocos2dx_tips1.html
Copyright © 2011-2022 走看看