如何动态更新 BoxCollider 的 size ?

  • Creator 版本:

  • 目标平台:

  • 详细报错信息,包含调用堆栈:

  • 重现方式:

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:

  • 额外线索:

去看我的捕鱼
https://gitee.com/darkmoon/ccfish

写一句代码出来表达一下怎样更新不会si的,问非所答。不是所有的人都喜欢去注册一个账号去看你的代码

那对不起,像你这种伸手党,没有人会惯着你的,自己慢慢琢磨吧,凭什么别人搞了好久的东西要给你一句话写出来


这里面有开发组的解答

像你这种好为人师炒作自己的,不想解答可以不回答,不用这样打击别人。
谁不是辛辛苦苦写代码呢?找资料或者提问题求助就是为了能迅速解决。
像你这样丢一个整个工程过去的人,如果你遇到了问题,那我一定建议:cocos代码全都是开源的,自己找去。

5赞

谢谢!这个我之前已经找过来看了,已经学会了。感谢小兄die~

    var testnode = new cc.Node("");
    var sp = testnode.addComponent(cc.Sprite);
    var BoxCollider = sp.addComponent(cc.BoxCollider);
    BoxCollider.editing = true;
    BoxCollider.size = cc.size(100,38);
    this.node.addChild(testnode);

这样子为什么size设置的不是实际大小呢

后面发现是在web浏览器上,绘制碰撞区域有bug,在模拟器上看是正常的。

设置完size之后,调用一下BoxCollider的apply方法就可以了