2024-07-03 09:50:26
1、我记得好像看过检测碰撞对象的代码,不过忘了,能写下不?如果放到子弹上不是要把所有要碰撞的对象全部列出来?放到建筑上就可以只要检测到是子弹就爆炸。
2、看不明。爆炸效果可以用粒子系统做,但问题是对象炸开的效果怎么做。一个偌大的建筑物在烟花中突然消失很灵异的说……这个和图片有什么关系?
3、我就是不想用3rd Charactor Controller,不能旋转任意角度,只能转90°,所以才自己建脚本。
1.void OnCollosionEnter(Collision collision)
{
if(collision.gameObject.tag==".......")
{
}
或者
if(collision.gameObject.name==".......")
{
}
}
2.这样的话你只能建模型和动画来制作建筑物的倒塌效果。向《战地》那样的模型破坏效果需要强大的物理引擎才行。粒子只是一种省资源而高效的做法,只能处理图片,通过BillBoard使图片不会穿帮。
3.3rd Charactor Controller是官方做的一个任务控制例子,我说的是那个Charactor Controler组件,在Physics下面,属于碰撞一类,做角色都要用到的。你自己写脚本需要加这个碰撞。