物理挖洞!涂抹地形! 小鳄鱼爱洗澡!百战天虫 !Cocos Creator !

本文介绍了使用Cocos Creator进行游戏开发,通过 TypeScript 插件实现物理挖洞和地形涂抹的详细步骤。首先,利用多边形运算库创建物理链条,接着设置触摸事件监听,动态计算新多边形并更新物理引擎。同时,介绍了如何根据多边形包围规则填充颜色,最后预告了进一步的优化工作。
摘要由CSDN通过智能技术生成

 

终于来挖坑了!老规矩!图文+视频讲解!

效果预览

实现步骤

整体思路是先使用 PolyBool 计算多边形,接着使用 cc.PhysicsChainCollider 将多边形围起来,最后使用 cc.Graphics 将整个地形绘制出来。

引入 PolyBool

PolyBool是什么?对多边形(并集,交集,差,异或)进行运算。(Boolean operations on polygons (union, interp, difference, xor).)

前往 https://github.com/voidqk/polybooljs 下载。并作为插件脚本。

这个仓库有个 PR 提供了一个声明文件,因为我用的是 TypeScript ,我就把它拿来改改用了。

参考这个库的示例,里面有一个 regions 三维数组记录多边形的信息。

我们也用个三维数组记录当前多边形的形状的数据ÿ

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值