这个一个图片几百个点,手动点那个按钮,都要卡几秒才出来。如果图太多,用代码动态的方式,可能初始化效率上有点慢
这么做的目的是先导出顶点,存储在一个json里面,然后在程序运行过程中, 只需要这个json中的顶点数据就行了, 不需要额外的使用PolygonCollider组件去动态获取
哦哦,但是有点花时间,在这个功能上。可行性倒是可以。
所以是量大才比较需要,没多大的量的话, 以上三个方法都可以用, 没必要整这么麻烦
像素那个居然微信小游戏不能正确使用,不知道是不是getHtmlElementObj的问题,只能Web?小游戏平台貌似不行
那方法只能web, 如果要小游戏平台, 要另想办法拿到图的base64或者uint8array才行,
可以试一下renderTexture.readPixels方法看有没有数据,有些平台这个方法没用
都拿到uint8Array了, 还要这个干嘛, 直接就是return array[x4 + (ywidth)*4 + 3]就行了
不懂你后面那个公式,这个好像拿不到。我准备用刚体那个方法试试了
他这个明显是要拖动的吧,json放进去顶点数据,手指拖动的时候还要去维护这个坐标的,可能还有缩放旋转什么的。。。
小地图块太多了,每个都手动生成好麻烦,这个不是刚体,是碰撞组件,你说的刚体hittest怎么做的啊,重写hittest吗
研究了一圈,还是你说这个比较舒服。刚体那个,其实就是说的你这种,他是说的物理引擎里面那个刚体多边形,一样的获得区域,然后重写hittest。
嗯, 像你这个这种情况,应该也需要多边形顶点吧,不然拼图的碰撞检测怎么做
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。