Egret社区

[使用问题] 关于碰撞相关的问题

2017-10-30 22:55
14415
本帖最后由 aiyaya 于 2017-10-30 22:57 编辑



问题一:
cpu是一个对象组,所有车辆都设置了刚体碰撞。车辆与对象组碰撞后两者都会被弹飞,我想让车1s后继续往指定方向行驶。事件不生效,何解?
经过测试对象组cpu改成指定车辆,两车碰撞后还是不生效, 应该不是对象组的问题。。百思不得解。。
7`ARCFB}6H6E}~5J8SMY25N.png

问题二:
车辆碰撞后被弹飞的过程中,与另一个车辆碰撞会概率性出现重叠的问题,然后两辆车就叠在一起抖抖抖抖抖;
另外弹飞的车碰到碰到了车辆出生点,那这里所有车都会叠在一起抖抖抖抖抖。
想用事件避开这个问题,但是没有思路求大神指教。
94C}QB48$@28Q9P0[5@@U18.png
分享到 :
0 人收藏

5 个回复

倒序浏览
aiyaya  登堂入室 | 2017-10-31 07:42:54 来自手机
自己顶一下
aiyaya  登堂入室 | 2017-10-31 07:42:56 来自手机
自己顶一下
flep  社区管理员 | 2017-10-31 13:44:51
别用等待,等待后才设置子弹行为,那时候不一定找得到刚才碰撞的车了。想做碰撞弹开,就和子弹行为是有冲突的,子弹是要一直走直线的,被强制改变弹开,再之后的行为不可预期。使用物理行为实现整套逻辑,车的行进改用逐帧的位移。
koyonuji  圆转纯熟 | 2017-10-31 13:49:36
flep说的估计你没懂,我简单点来说,这类的游戏我做过了,你要设计多个全局变量,用来表示车的speed,这个速度是每帧都在变化的(你要设定一个最高值,只要小于这个值,每帧都在增加速度)。
每次碰撞就把速度降到一个值。每个子弹的速度都用:System.你设置的全局变量。(记得,每帧都在变)
aiyaya  登堂入室 | 2017-10-31 18:49:45 来自手机
koyonuji 发表于 2017-10-31 13:49
flep说的估计你没懂,我简单点来说,这类的游戏我做过了,你要设计多个全局变量,用来表示车的speed,这个 ...

谢谢分享经验,我试试
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部