2025年【Unity 22】 Unity 力,扭矩,刚体,触发器的简单使用

【Unity 22】 Unity 力,扭矩,刚体,触发器的简单使用PS 本系列笔记将会记录我此次在北京学习 Unity 开发的总体过程 方便后期写总结 笔记为日更 笔记内容均为 自己理解 不保证每个都对 Part 1 力 刚体 AddForce 常用的四种力模式 ForceMode 意义 ForceMode Force 默认

大家好,我是讯享网,很高兴认识大家。

PS:本系列笔记将会记录我此次在北京学习Unity开发的总体过程,方便后期写总结,笔记为日更。
笔记内容均为 自己理解,不保证每个都对。

Part 1 力

刚体.AddForce(); 
讯享网

常用的四种力模式:

ForceMode 意义
ForceMode.Force(默认) 添加一个可持续的力,使用其质量
ForceMode.Acceleration 添加一个可持续的力,忽略其质量,无论设置多少都为1
ForceMode.Impulse 添加一个瞬间爆发力,使用其质量
ForceMode.VelocityChange 添加一个瞬间爆发力,忽略其质量,无论设置多少都为1

添加力的注意事项:
1、添加在刚体上
2、写在FixedUpdate()中

例如:

讯享网 tmpRig.AddForce(new Vector3(10, 0, 0), ForceMode.Force); //添加一个可持续力,使用其重量 tmpRig.AddForce(new Vector3(10, 0, 0), ForceMode.Acceleration); //添加一个可持续力,忽视其重量,无论设置多少都默认为1 tmpRig.AddForce(new Vector3(10, 0, 0), ForceMode.Impulse); //添加一个瞬间爆发力,使用其重量 tmpRig.AddForce(new Vector3(10, 0, 0), ForceMode.VelocityChange); //添加一个瞬间爆发力,忽视其重量,无论设置多少都默认为1 

爆发力:
AddExplosionForce(float explosionForce, Vector3 explosionPosition, float explosionRadius, float upwardsModifier);
explosionForce 爆炸力的大小
explosionPosition 爆炸力的点位
explosionRadius 爆炸半径
upwardsModifier 爆炸衰减值,值越大衰减越大

Part 2 扭矩:

四种扭矩模式 与 四种力模式相同

ForceMode 意义
ForceMode.Force(默认) 添加一个可持续的力,使用其质量
ForceMode.Acceleration 添加一个可持续的力,忽略其质量,无论设置多少都为1
ForceMode.Impulse 添加一个瞬间爆发力,使用其质量
ForceMode.VelocityChange 添加一个瞬间爆发力,忽略其质量,无论设置多少都为1

eg:

tmpRig.AddTorque(new Vector3(0, 4, 0), ForceMode.Force); //添加一个持续扭力,使用其重量 tmpRig.AddTorque(new Vector3(0, 4, 0), ForceMode.Acceleration); //添加一个持续扭力, 忽视其重量,无论设置多少默认为1 tmpRig.AddTorque(new Vector3(0, 4, 0), ForceMode.Impulse); //添加一个瞬间爆发扭矩力,使用其重量 tmpRig.AddTorque(new Vector3(0, 4, 0), ForceMode.VelocityChange); //添加一个瞬间爆发扭矩力,忽视其重量,无论设置多少默认为1 

Part 3 刚体 Rigidbody:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
刚体可以添加力,扭力,碰撞事件

Part 4 触发器 Trigger:

可以接触后不发生碰撞,而改为触发某一事件
在这里插入图片描述

例如:

讯享网 private void OnTriggerEnter(Collider other) { GameObject tmp = GameObject.Find(other.transform.name); GameObject.Destroy(tmp); } 

根据今天所学内容,可建议制作 横板吃金币,以及简易台球游戏
在这里插入图片描述
在这里插入图片描述

小讯
上一篇 2025-04-08 15:08
下一篇 2025-02-10 09:37

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/56339.html