查看: 5804|回复: 53

[实例] unity3d中2D射击游戏3:粒子效果的添加

  [复制链接]

18

主题

16

听众

201

积分

Rank: 2

升级   0.33%

发表于 2012-12-20 18:36 |显示全部楼层
共享资源获取更多积分!share your resources get more credits!
资源信息 Tutorial Information
教程名称: 【蜜蜂2D射击游戏图文教程3】unity3d中2D射击游戏:粒子效果的添加(发布原创教程可获得更多积分哦!)
适用引擎: (资源适用引擎)
教程语种: 中文
教程等级: 小白(等级越高教程越难,但能学到的东西越多)
教程格式: 图文(请用IE9以上浏览器访问本版块)
教程作者: 转载自互联网 (如有问题请短消息联系作者或发表回复)
点击查看原图 --> 美丽分割线
请先回复
哇伊~ (((‵□′))回复太烦了,怒买VIP(充值金额将用于论坛采购更多资源)

--> 请先登录 --> 请先登录 --> 请先登录 --> 请先登录 --> 请先登录 --> 请先登录 -->
本帖最后由 尊者 于 2012-12-20 18:44 编辑

三、粒子效果的添加

1.添加一个粒子效果
GameObject->Create Other->Particle System

2.选择添加进来的Particle System 重命名为explosion
更改属性如下图所示:


忘记勾选one shot了+_+,记得添加一个声音效果  在Particle Animator中有一个Autodestruct的记得勾选上-自动one shot后销毁
3.添加一个装粒子效果的类prefab 重命名为explosionPrefab
并绑定explosion 删除explosion
4.接下来要将 爆炸的粒子效果在enemy与bullet发生碰撞时触发
选择bulletScript  添加
  1. var explosion:Transform;
复制代码
绑定explosion 后 在function OnTriggerEnter(otherObject:Collider)  ->if(otherObject.gameObject.tag=="enemy")方法中添加
  1. var tempExplosion:Transform;
  2. tempExplosion=Instantiate(explosion,transform.position,transform.rotation);//显示爆炸的粒子效果坐标
复制代码

5.如果圆球enemy碰到 cube player发生碰撞效果   并  生命lives  -1
在PlayerScript中添加如下代码:
  1. function OnTriggerEnter(otherObject:Collider)
  2. {
  3.     if(otherObject.gameObject.tag=="enemy")
  4.     {
  5.    
  6.         otherObject.gameObject.transform.position.y=7;//重置enemy的坐标
  7.         
  8.         otherObject.gameObject.transform.position.x=Random.Range(-6,6);
  9.         
  10.         //产生碰撞效果
  11.         var tempExplosion:Transform;
  12.         
  13.         tempExplosion=Instantiate(explosion,transform.position,transform.rotation);
  14.         
  15.         playerLives--;//声明自减
  16.            
  17.                      this.gameObject.transform.position.x=-0.4;//碰撞后重置player的坐标 居中
  18.     }
  19. }
复制代码
如有错误或不明白的问题请回帖!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

楼主热帖

0

主题

11

听众

207

积分

Rank: 2

升级   2.33%

发表于 2012-12-27 13:43 |显示全部楼层
谢谢分享!!!!!!!!!!!!
回复

使用道具 举报

18

主题

16

听众

201

积分

Rank: 2

升级   0.33%

发表于 2013-1-5 20:23 |显示全部楼层
回复

使用道具 举报

0

主题

23

听众

441

积分

Rank: 2

升级   80.33%

发表于 2013-1-21 09:48 |显示全部楼层
学习学习了
回复

使用道具 举报

0

主题

20

听众

204

积分

Rank: 2

升级   1.33%

发表于 2013-8-23 11:14 |显示全部楼层

不错 不错 不错
回复

使用道具 举报

0

主题

20

听众

17

积分

Rank: 1

升级   8.5%

发表于 2016-7-11 23:11 |显示全部楼层
学习永无止境
老是更新不了
回复

使用道具 举报

0

主题

20

听众

7

积分

Rank: 1

升级   3.5%

发表于 2017-1-23 09:50 |显示全部楼层

我很懒,只想回复看看,另感谢楼主分享
回复

使用道具 举报

1

主题

10

听众

201

积分

Rank: 2

升级   0.33%

发表于 2017-2-18 19:06 |显示全部楼层
楼主是超人
回复

使用道具 举报

0

主题

10

听众

204

积分

Rank: 2

升级   1.33%

发表于 2017-2-18 18:27 |显示全部楼层
真心顶
回复

使用道具 举报

0

主题

10

听众

201

积分

Rank: 2

升级   0.33%

发表于 2017-2-18 19:04 |显示全部楼层
说的非常好
回复

使用道具 举报

温馨提示:求助请到“Unity技术讨论”版块中发帖,便于集中解决!
您需要登录后才可以回帖 登录 | 立即注册

懒人模式:

关闭

站长推荐 上一条 /1 下一条

Unity3D游戏开发联盟(资源共享平台) -Unity3D,Unreal ( 苏ICP备12051100号 )   

GMT+8, 2019-12-6 07:08 , Processed in 0.120687 second(s), 81 queries .