> - 引擎:CreatorCocos2.0.5
> - 系统:Windows
今天花了几个小时时间,在思考如何去实现自定义线条,并且具有物理性质
大概实现了这么个效果
线条是根据触摸点移动位置去画的,上面带了刚体,球也具有物理性质,所以不会掉下去,产生碰撞以后球会沿着线的路径移动
实现
因为引擎本身不具备自定义线条并且富于物理性质的功能,所以此功能只能手动实现
我的想法是把手移动过得地方看成一个一个被拆分开的线段,无限细分之后,根据一段距离去生成一小节线段,一点一点连起来,形成一整条(表述可能有点问题,具体看代码)
- 创建预制体
line预制体的节点
注意 如果需要线条下降,那么Type就不要是Static
- 代码
这里是核心代码
/**
* 触摸开始时
*/
touchScreenStart(ev) {
// 记录第一个点的位置
this._recordPos = ev.getLocation()
cc.log('开始', this._recor