7.Unity中c#代码学习(物理系统刚体+碰撞检测(爆炸效果实现))
刚体 通过添加组件Physics/Rigidbody 实现对物体插入物理引擎(刚体) 碰撞体
查看碰撞体范围 可以编辑碰撞的范围 碰撞体
在文件中创建物理材质 右键/create/Pythsics material
friction摩擦力 有动态和静态
bounciness 反弹系数
碰撞检测3个步骤1.Rigidbody is Kinematic 运动学体
2.Colider is Trigger 触发器 碰撞体开启
3.使用 void OnTriggerEnter(Colider other) 进行触发
碰撞体的编辑
添加天空盒 Window/Rendering/Lighting/Envrionment/sky box Material
判断碰撞的另外一个物体的名字 if(other.name.StartsWith("怪兽"))
通过设置float[] option = { -10, -5, 5, 10 }; 浮点数 随机位移
int x = Random.Range(0, option.Length);
xspeed = option[x];
float dx = Random.Range(-30, 30); 生成位置不同
Node.transform.Translate(dx, 0, 0);
爆炸效果 :1.先引入爆炸效果的prafabe
2.在碰撞时,创建一个新的结点来生成爆炸效果,爆炸位置就为碰撞位置
例 GameObject effictNode = Instantiate(explosionEffect, null);
effictNode.transform.position = this.transform.position;
7.Unity中c#代码学习(物理系统刚体+碰撞检测(爆炸效果实现))相关推荐
- 3.Unity中c#代码学习(按键+屏幕和三维坐标转换+组件的调用)
if (Input.GetMouseButtonDown(0)) 0左键 1右键 2中键 判断鼠标按下 鼠标事件只触发一次 if (Input.GetMouseButtonUp(0) ...
- 在Unity中制作完整的技能系统(介绍篇)
在Unity中制作完整的技能系统(介绍篇) 大噶吼呀,还是我暴躁老哥酒九.最近的我遇到了游戏荒,于是我就重新去玩了玩<英雄联盟>,结果发现还是一如既往的强了(不是).对于这款游戏我就不用多 ...
- unity中通过代码控制游戏中画质
最近在开发项目的时候突然想到可以添加一个调整画质的按钮或者DropDown或者Slider的UI来控制游戏中的画质 因为我之前写过一篇关于DropDown的使用方法的博客 DropDown的使用方法地 ...
- Unity中使用代码将预制加载到场景
Unity中使用代码将预制加载到场景 大家知道, 在日常修改预制的时候很方便, 我们将预制从资源文件夹往场景上"一拖", 然后就可以进行修改, 然后应用保存即可. 但是如果某些需求 ...
- Unity中C#代码学习用wasd和上下左右键控制物体前后左右上下移动和绕轴旋转
Unity中C#代码学习用wasd和上下左右键控制物体前后左右上下移动和绕轴旋转 using System.Collections; using System.Collections.Generic; ...
- 在Unity中制作完整的技能系统(代码篇)
哈喽~又是我暴躁老哥酒九,上次我向大家介绍了一下技能系统的思路和使用方法.那么我们话不多说,这篇文章就是有关这些功能都是如何实现的,让我们开始吧. 素材准备工作做好之后我们就可以开始编写具体的脚本了. ...
- Unity 物理系统 -- 刚体简介
刚体(RigidBody) 在Unity理引擎中,使用刚体(RigidBody)来模拟这种物理效果,当一个游戏对象被赋予刚体组件之后,游戏引擎就会对其进行物理效果的计算和模拟.同时我们也可以给这个对象 ...
- SiKi学院 Unity中常用api学习笔记(001-014)
Api 应用程序编程接口 前言 笔记是看siki学院中<Unity中常用api>的学习笔记 课程地址: http://www.sikiedu.com/my/course/59 强烈推荐大 ...
- 2022-04-20 Unity入门7——物理系统之碰撞检测
文章目录 一.刚体 Rigid Body 二.碰撞器 Collider 三.物理材质 四.碰撞检测函数 五.刚体加力 一.刚体 Rigid Body 刚体利用体积(碰撞器 Collider)进行碰 ...
最新文章
- 那些按烂的Linux命令集合贴
- 头条小视频和西瓜视频signature签名算法
- 如何做好网络推广中有关网站优化中内链搭建都有什么方法?
- 用html做一个发送邮件验证,邮件发送还有问题吗?送大家一个写好的类吧,支持stmp认证、HTML格式邮件-PHP教程,PHP应用...
- 杂谈:项目管理的是与非[转贴]
- UML学习-活动图创建
- 2小时学会java_2小时学会springboot源码
- SSH实现进销存(ERP)项目之订单管理模块解析(附源码地址)
- 网页压缩ob_start('ob_gzhandler')
- 带你领略Object.assign()方法的风骚操作
- 算法:判断是否是循环链表,并返回循环链表开始节点Linked List Cycle II
- cisco、华为交换机常用配置对照表
- APP微信登录后端PHP,PHP开发微信授权登录教程
- 微信小程序设置web-view的业务域名
- pytesseract+tensorflow开发一个自己的验证码训练集
- 还不到4折:赶紧来抢券啊!!!
- 互联网 IT 精英:龙泉寺静心之旅
- Java实现交叉表_Sql交叉表简单实现 | 学步园
- 连接华为云服务中心常见问题汇总
- 基于BIM的施工安全管理方法有哪些?