Unity为物体施加力笔记
Unity为物体施加力笔记
一个小游戏的Player的一些代码
个人的理解笔记
using UnityEngine;public class Player : MonoBehaviour
{public Rigidbody rb;/*获得一个物体的rigidbody组件,使其可以在这个script中可以使用。*///定义三个方向的力的大小public float forwardforce = 1000f;public float Upforce = 1000f;public float slideforce = 600f;// Update is called once per framevoid FixedUpdate()/*Unity喜欢调用FixedUpdate去处理有关物理计算,使用这个名字会更好*/{/*给物体一个恒定的力(z轴),*Time.deltaTime是为了防止帧数不同导致的加载速度不同(Update为每帧调用一次)*/rb.AddForce(0, 0, forwardforce * Time.deltaTime);/*检测输入按键“d”输入的话就会执行其中的代码*/if (Input.GetKey("d")){/*给rb这个物体施加一个x方向的力,使用ForceMode.VelocityChange会不再以力的形式,而是直接给物体添加一个这个方向的速度,防止因为向量的原因导致的方向改变不够敏捷,同时这种模式下需要数值小一点*//*把物体的rigidbody组件中的Drag(空气阻力)给拉大一点,这样物体停止的更快,反应更快*/rb.AddForce(slideforce * Time.deltaTime, 0, 0, ForceMode.VelocityChange);}if (Input.GetKey("a")){rb.AddForce( - slideforce * Time.deltaTime, 0, 0, ForceMode.VelocityChange);}}
}
Unity为物体施加力笔记相关推荐
- Unity3D 物理引擎、物体施加力 Rigidbody
物理引擎组件 Rigidbody(刚体,只有刚体才能收到力的作用) Mass,质量 Drag,摩擦系数 Angular Drag,角摩擦系数 User Gravity,是否开启重力效果 Is Kine ...
- unity实现物体移动的方法
一.通过修改位置来实现移动 利用修改Transform组件的position的两种常用方法. 1.使用Translate()函数. 2.,直接指定新的位置 将上述两种方法在void Update()实 ...
- Unity 控制物体移动
目录 1.通过改变物体的位置使物体移动 2.通过给物体施加力使物体移动 3.移动characterController以及碰撞检测 一.相关代码展示 1.通过改变物体的位置使物体移动 using Sy ...
- 虚幻4入门(设置游戏物体的位置,代码施加力和力矩,碰撞)
虚幻4入门 设置游戏物体的位置 一种是在视口托取,一种是在属性面板编辑,这俩中很粗暴就不演示了 还有就是在C++类里使用代码进行控制,这边要使用一个SetActorLocation(FVector a ...
- 【unity 保卫星城】--- 开发笔记06(散弹 武器)
[unity 保卫星城]--- 开发笔记 ~~ 战机武器库 ~~ 2.散弹 · 感觉把好多类,都写再 六 这个主题里,感觉主题会撑爆,所有还是再开个小框架吧. · 就叫战机武器库吧~ ~~ 战机武器库 ...
- 【unity 保卫星城】--- 开发笔记07(追踪导弹武器)
[unity 保卫星城]--- 开发笔记 ~~ 战机武器库 ~~ 3.追踪导弹 ~~ 战机武器库 ~~ 3.追踪导弹 参考大佬的博客:https://blog.csdn.net/sdhexu/arti ...
- 【unity 保卫星城】--- 开发笔记05(普通子弹武器)
[unity 保卫星城]--- 开发笔记 ~~ 战机武器库 ~~ 1.普通的子弹 · 感觉把好多类,都写再 六 这个主题里,感觉主题会撑爆,所有还是再开个小框架吧. · 就叫战机武器库吧~ ~~ 战机 ...
- 【Unity】Rigibody——刚体加力、刚体加扭矩力、刚体加力的几种模式
1.刚体自带添加力的方法 using System.Collections; using System.Collections.Generic; using UnityEngine;public cl ...
- Unity Shader入门精要学习笔记 - 第14章 非真实感渲染
Unity Shader入门精要学习笔记 - 第14章 非真实感渲染 本系列为UnityShader入门精要读书笔记总结, 原作者博客链接:http://blog.csdn.net/candycat1 ...
最新文章
- 用VB6写的一个简单俄罗斯方块代码
- 住酒店套房的注意事项
- redux-form(V7.4.2)笔记(一)
- jquery 修改下拉条 Ben Plum selecter
- 南方科技大学-计算智能与先进制造方向-博士-博士后-研究助理招聘
- oracle分区键使用教程,Oracle表分区学习笔记
- GPU GEMS 3 EBOOK下载
- 【游戏开发】游戏开发书籍汇总
- Spring——动态代理
- HTML中哪些标记能放在首部,HTML基本结构与常用标记
- 初识中间件Kafka
- 迁移学习(基于ResNet18的蜜蜂和蚂蚁分类)
- java 条件编译_Java条件编译:如何防止代码块被编译?
- 安卓和IOS推广技巧汇总,app安卓推广、ios推广aso优化
- Docker--(二)--测试
- 【Spark】介绍 快速入门
- cat: `/user/tmp/hello.txt': No such file or directory解决办法
- 【RTX操作系统教程】第4章 RTX操作系统介绍
- 【SAP】PP模块术语
- 嵌入式设备的知识产权保护
热门文章
- 【BP预测】基于哈里斯鹰算法改进BP神经网络实现数据预测
- Linux系统调用二、open()函数与close()函数介绍
- 导致嵌入式系统项目失败的原因
- Windows系统出现蓝屏怎么办?这些方法可以修复!
- 黑武器linux下载地址,酷毙了!暗黑版 Arch,BlackArch Linux 2017.03.01发布
- Mysql知识网络(持续更新)
- Spring Cloud入门-Seata处理分布式事务问题(Hoxton版本)
- 基于微信JAVA后台新生报到小程序系统设计与实现 开题报告
- 游戏行业中3D设计都有哪些职位?3D场景建模该如何学习?
- 解读大厂招聘JD:C站能力认证带你进大厂