unity怎么判断飞出的例子击中敌人

 时间:2026-02-15 13:54:08

1、打开unity创建一个工程,在菜单中选择“GameObject”--“Particle System”创建一个例子系统。

unity怎么判断飞出的例子击中敌人

2、选择创建的例子系统“Particle System(1)”,展开Tag在里面选择“Add Tag”。

unity怎么判断飞出的例子击中敌人

3、添加一个tag名称设置为“aa”。

unity怎么判断飞出的例子击中敌人

4、展开勾选的Shape,在Shape中选择“Box”,如果你的被碰撞物体(敌人)是使用其他的碰撞形体,可以选择其其它的,像mesh、circle等。

unity怎么判断飞出的例子击中敌人

5、勾选“Collision”并展开,把里面的planes设置为world,勾选上底部的“send collisionmessage”

unity怎么判断飞出的例子击中敌人

6、右键“Create”--“C# Script”创建一个“Particletest”脚本。

unity怎么判断飞出的例子击中敌人

7、打开Particletest脚本,在里面添加OnParticleCollision()方法,并根据tag判断cube(敌人)是否被碰撞到。

void  OnParticleCollision(GameObject obj){

      if(obg.tag=="aa"){

      Debug.Log("例子碰撞到了");

      }     

}

unity怎么判断飞出的例子击中敌人

8、创建一个cube,放在例子系统的下面,或者上面,可以让例子碰撞到的地方,并且把Particletest脚本附加到cube上面

unity怎么判断飞出的例子击中敌人

9、运行后我们会发现控制台会不停的输出“例子碰撞到了”。

unity怎么判断飞出的例子击中敌人

  • win10怎么显示隐藏文件
  • 如何通过注册表取消仅安装微软商店推荐的应用
  • 如何删除Windows10系统的多余开机引导项?
  • Win10专业版开机慢怎么办呢?
  • win11如何加入预览计划
  • 热门搜索
    个体户怎么报税 豆腐做法大全家常 tp-link路由器怎么设置 g怎么读 汽车为什么会跑 老是咳嗽是怎么回事 费玉清为什么不结婚 生理盐水怎么配 excel下拉菜单怎么做 套五笔怎么打