想实现的功能是,类似一个弹力绳拉伸一样感觉,找了很久,发现yoyo大神demo中的 distance-joint比较符合要求。
目前遇到的问题是,更换UI后实现这显示这根绳的效果如何做,例如换成一根白色的线
想实现的功能是,类似一个弹力绳拉伸一样感觉,找了很久,发现yoyo大神demo中的 distance-joint比较符合要求。
目前遇到的问题是,更换UI后实现这显示这根绳的效果如何做,例如换成一根白色的线
通过调试代码:
cc.director.getPhysicsManager().debugDrawFlags =
cc.PhysicsManager.DrawBits.e_jointBit |
cc.PhysicsManager.DrawBits.e_shapeBit
;
目前想到一种解决方法,
直接在两个节点之间动态形成一条线作为显示。
目前的解决方案还是不太理想,还麻烦大神过来指点一二。
每天顶一顶,总有大神能看见。
后期还会根据球体颜色变化,改变中间那根线的颜色,如果有实现的好方法,请指导。
我也想知道
现在是用graphics绘制的,但是更新频率与物理引擎不同步,graphics绘制总是比物理引擎更新慢
昨天看到一个小游戏,叫做引力球球,我问到了结果再交流一下。
我最后在director的beforedraw事件里同步绘制的graphics,性能还可以
用一个白线的图片,计算角度和长度就行了
能分享一下解决这个部分的代码吗?
我查到API Director.EVENT_BEFORE_DRAW,这个只是属性,没写方法。一头雾水。
cc.director.on(cc.Director.EVENT_BEFORE_DRAW, () => {
jointGraphics.reDraw()
})
抱拳了
楼主,你是怎么写的啊,求代码!!!!!