博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《Unity 3D人工智能编程》——2.2 子弹类
阅读量:7040 次
发布时间:2019-06-28

本文共 494 字,大约阅读时间需要 1 分钟。

本节书摘来自华章出版社《Unity 3D人工智能编程》一 书中的第2章,第2.1节,作者:(美)基奥(Kyaw,A.S.),(美)彼得斯(Peters,C.),(美)斯瑞(Swe,T.N.),更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.2 子弹类

接下来是Bullet预置,将会设置为两个激光般的材料垂直相交的平面,并且在Shader成员中设置Particles/Additive。

0d4d5690533af5b2501ad7635859cecbee5ce424

Bullet预置

Bullet.cs文件中的代码如下所示:

7cea3850eb9383f67c0cf402cde2cbcaab291022
da32dd8391aa7ee6147d345a8aebb29e32736696

我们的子弹有三个属性:损坏程度、速度以及寿命,子弹在寿命结束后会自动销毁。

你可以看到子弹的Explosion属性与ParticleExplosion预置相链接(我们不打算深入讨论这个问题)。在ParticleEffects目录下有一个名为ParticleExplosion的预置。我们只需要把它拖动到这个成员上。当子弹击中在OnCollisionEnter方法中所描述的物体时,将会播放这个粒子效应。ParticleExplosion 预置使用一个名为AutoDestruct 的脚本,它的作用是在一段时间之后销毁爆炸的对象。

转载地址:http://ytaal.baihongyu.com/

你可能感兴趣的文章
springboot之RMI的使用
查看>>
【NLP】揭秘马尔可夫模型神秘面纱系列文章(三)
查看>>
openstack 云服务上创建的虚拟机,主机名修改
查看>>
css3 贝塞尔曲线cubic-bezier(x1, y1, x2, y2)
查看>>
远程连接docker daemon,Docker Remote API
查看>>
C语言dll文件的说明以及生成、使用方法
查看>>
【Web API系列教程】1.3 — 实战:用ASP.NET Web API和Angular.js创建单页面应用程序(上)...
查看>>
java基础学习_面向对象(上)03_day08总结
查看>>
NG-ZORRO 7.3.1 发布,Ant Design 的 Angular 实现
查看>>
20180417PLSQL中sql语句格式化与注解问题
查看>>
Java 基础 之 while 循环
查看>>
顺丰今天上市了,王卫又成了民营快递业的首富
查看>>
前端和云端性能分析工具分析报告
查看>>
Jim Zemlin:加速开源创新,Linux 基金会超越 Linux
查看>>
.NET零基础入门05:委托与事件
查看>>
【阿里云MVP公益共创项目】服务数万爱心教师支教,推动中国渔业生态保护
查看>>
Linux命令复习和练习_03
查看>>
使用 github pages, 快速部署你的静态网页
查看>>
react 之 state 对象
查看>>
Java中的锁原理、锁优化、CAS、AQS
查看>>