社区
Unity3D
帖子详情
unity 碰撞器粒子特效
qq_33359019
2017-05-17 05:00:01
你好!就是这个情况。dust是粒子特效,想要正方体移动,如果碰到球体,就出现dust粒子,离开就消失,请问完整的代码怎么写?十分着急 万分感谢!
...全文
915
3
打赏
收藏
unity 碰撞器粒子特效
你好!就是这个情况。dust是粒子特效,想要正方体移动,如果碰到球体,就出现dust粒子,离开就消失,请问完整的代码怎么写?十分着急 万分感谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
avi9111
2017-05-18
打赏
举报
回复
double check还是重要的,无论你多有经验
avi9111
2017-05-18
打赏
举报
回复
//这里写你的逻辑(一开始dust可以diable,实现方法可以有很多种) GameObject dust = GameObject.Find(“Dust”);//手写的代码,我就是在这里随便写的,并没有在MONODEVELOP,测试过这里可能会找不到自己DEBUG一下, dust.SetActive (true);//这行代码我从monodeveop粘贴过来的,这行代码靠谱 //刚才上面写错了一点。。。。。。。。。。。
avi9111
2017-05-18
打赏
举报
回复
参考链接: https://docs.unity3d.com/ScriptReference/Collider.OnCollisionEnter.html 以下粘贴+手写,没全部运行过,请自行参考。。。。。。。。。。 当你有一点程序经验,又不太想往程序方面发展,建议用用FSM等工具,assets store有, 再多说2句吧,最近在弄的一个商业代码,5个左右客户端程序员,做了半年,我几乎没在里面看到一行collider碰撞检测代码,碰撞那都是给老师玩的,别老师这么教你就这么学,真正的商业手游根本不需要碰撞,也很难掌握(所以我并没有什么现行代码可以给你参考),例如皇者荣耀,服务器战场通讯不说(我根本不需要判断是不是碰撞,服务器做的,但是你觉得服务器和客户端一样写碰撞代码?),有很多“资深”程序员也尝试写转盘代码的,100%转动?骗小孩捏,那为什么有0%几率,我就是要把这个商业代码改成单机,但是我知道了position, rotation speed, time.deltatime,碰不碰撞都是分分钟掌握的事,连位置和角度都掌握不了,就别做物理碰撞了 using UnityEngine; using System.Collections; //把这个脚本拖到Cube对象,会生成脚本component public class ExampleClass : MonoBehaviour { // AudioSource audio; void Start() { // audio = GetComponent<AudioSource>(); } //这个on方法是一个声明方法,cube对象好像同时要有collider component, collider会通过sendmessage,调用这个方法, //也就是就是每次碰撞会触发这个方法 void OnCollisionEnter(Collision collision) { // //这里写你的逻辑(一开始dust可以diable,实现方法可以有很多种) GameObject dust = GameObject.Find(“Dust”);//手写的代码,我就是在这里随便写的,并没有在MONODEVELOP,测试过这里可能会找不到自己DEBUG一下, gameObject.SetActive (true);//这行代码我从monodeveop粘贴过来的,这行代码靠谱 //参考的逻辑 foreach (ContactPoint contact in collision.contacts) { Debug.DrawRay(contact.point, contact.normal, Color.white); } if (collision.relativeVelocity.magnitude > 2) audio.Play(); } }
用
unity
实现动态
粒子
效果(上)【详细】
最近我在Wallpaper Engine上法线了一款有趣的壁纸, 不放音乐的时候 当音乐响起的时候 然后我就想,这个如何用
Unity
实现,我们先来观察,便面上每个点的运动毫无规律,实际上它们每个点都有自己的方向,当点到达屏幕边缘时,反弹;当音乐响起时,它只会随着音乐的节奏加速运动和放大,它的运动轨迹并没有变化;当相邻的两个点足够近的时候连接,足够远就断开。好了分析到这里,案子已经结了。 我们首...
Unity
中七大实用游戏运动
特效
实现详解
htmltable {th, td {th {pre {简介:在
Unity
引擎中,游戏运动
特效
是提升视觉表现与玩家沉浸感的关键。本文系统介绍了角色动画、
粒子
系统、物理
特效
、光照与阴影、UI动画、地形环境
特效
以及脚本控制
特效
等七类常用运动
特效
的实现方法。通过Animator、
粒子
模块、物理引擎、Light Probes、Timeline及C#脚本等工具,开发者可构建流畅的动作过渡、逼真的视觉效果和高度交互的游戏体验。
unity
沙子堆积_
unity
游戏逼真沙子和白雪
粒子
特效
渲染创建插件Basic Sand & Snow 1.0 - 素材巷...
Basic Sand & Snow 1.0是写实风格的沙子和白雪
粒子
特效
渲染创建游戏插件Basic Sand & Snow allow you to add simple deformable grounds to your games. Relying both on classic and compute shaders, it has nearly no CPU cost a...
Unity
代码日记2020.3.22
塔防游戏: 检测炮塔周围是否有敌人: 在控制面板内 拉一个炮塔,设置完之后设置成预制体 首先设置三个组件
碰撞
器
增加范围 publicclassTurret: MonoBehaviour { // Start is called before the first frame update publicList<GameObject> enemys=newList<GameObject>(); voidOnTriggerEnter...
Unity
将
粒子
特效
作为攻击技能
想法 有些时候我们想要做一个喷火的技能,当火焰碰到对象后造成伤害,但是怎么去实现呢,
粒子
可没法添加
碰撞
器
啊,这个
Unity
已经帮我们想好了,接下来就是学会怎么使用了 实现 (1)将
粒子
系统的collision打钩,如果是3d游戏,则将Plane换为World。 Dampen:当取值为1时,
粒子
碰撞
后便会消失 Bounce:当取值为1时,
粒子
碰撞
后会反弹 注意: Send Collision Me...
Unity3D
2,590
社区成员
2,147
社区内容
发帖
与我相关
我的任务
Unity3D
Unity3D相关内容讨论专区
复制链接
扫一扫
分享
社区描述
Unity3D相关内容讨论专区
游戏
unity
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
Unity3D社区公告:
社区致力于解决各种Unity3D相关的“疑难杂症”。
社区不允许发布与Unity3D或相关技术无关内容。
社区版主邀请各位一道为打造优秀社区不懈努力。
试试用AI创作助手写篇文章吧
+ 用AI写文章