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为物体施加力笔记相关推荐

  1. Unity3D 物理引擎、物体施加力 Rigidbody

    物理引擎组件 Rigidbody(刚体,只有刚体才能收到力的作用) Mass,质量 Drag,摩擦系数 Angular Drag,角摩擦系数 User Gravity,是否开启重力效果 Is Kine ...

  2. unity实现物体移动的方法

    一.通过修改位置来实现移动 利用修改Transform组件的position的两种常用方法. 1.使用Translate()函数. 2.,直接指定新的位置 将上述两种方法在void Update()实 ...

  3. Unity 控制物体移动

    目录 1.通过改变物体的位置使物体移动 2.通过给物体施加力使物体移动 3.移动characterController以及碰撞检测 一.相关代码展示 1.通过改变物体的位置使物体移动 using Sy ...

  4. 虚幻4入门(设置游戏物体的位置,代码施加力和力矩,碰撞)

    虚幻4入门 设置游戏物体的位置 一种是在视口托取,一种是在属性面板编辑,这俩中很粗暴就不演示了 还有就是在C++类里使用代码进行控制,这边要使用一个SetActorLocation(FVector a ...

  5. 【unity 保卫星城】--- 开发笔记06(散弹 武器)

    [unity 保卫星城]--- 开发笔记 ~~ 战机武器库 ~~ 2.散弹 · 感觉把好多类,都写再 六 这个主题里,感觉主题会撑爆,所有还是再开个小框架吧. · 就叫战机武器库吧~ ~~ 战机武器库 ...

  6. 【unity 保卫星城】--- 开发笔记07(追踪导弹武器)

    [unity 保卫星城]--- 开发笔记 ~~ 战机武器库 ~~ 3.追踪导弹 ~~ 战机武器库 ~~ 3.追踪导弹 参考大佬的博客:https://blog.csdn.net/sdhexu/arti ...

  7. 【unity 保卫星城】--- 开发笔记05(普通子弹武器)

    [unity 保卫星城]--- 开发笔记 ~~ 战机武器库 ~~ 1.普通的子弹 · 感觉把好多类,都写再 六 这个主题里,感觉主题会撑爆,所有还是再开个小框架吧. · 就叫战机武器库吧~ ~~ 战机 ...

  8. 【Unity】Rigibody——刚体加力、刚体加扭矩力、刚体加力的几种模式

    1.刚体自带添加力的方法 using System.Collections; using System.Collections.Generic; using UnityEngine;public cl ...

  9. Unity Shader入门精要学习笔记 - 第14章 非真实感渲染

    Unity Shader入门精要学习笔记 - 第14章 非真实感渲染 本系列为UnityShader入门精要读书笔记总结, 原作者博客链接:http://blog.csdn.net/candycat1 ...

最新文章

  1. 用VB6写的一个简单俄罗斯方块代码
  2. 住酒店套房的注意事项
  3. redux-form(V7.4.2)笔记(一)
  4. jquery 修改下拉条 Ben Plum selecter
  5. 南方科技大学-计算智能与先进制造方向-博士-博士后-研究助理招聘
  6. oracle分区键使用教程,Oracle表分区学习笔记
  7. GPU GEMS 3 EBOOK下载
  8. 【游戏开发】游戏开发书籍汇总
  9. Spring——动态代理
  10. HTML中哪些标记能放在首部,HTML基本结构与常用标记
  11. 初识中间件Kafka
  12. 迁移学习(基于ResNet18的蜜蜂和蚂蚁分类)
  13. java 条件编译_Java条件编译:如何防止代码块被编译?
  14. 安卓和IOS推广技巧汇总,app安卓推广、ios推广aso优化
  15. Docker--(二)--测试
  16. 【Spark】介绍 快速入门
  17. cat: `/user/tmp/hello.txt': No such file or directory解决办法
  18. 【RTX操作系统教程】第4章 RTX操作系统介绍
  19. 【SAP】PP模块术语
  20. 嵌入式设备的知识产权保护

热门文章

  1. 【BP预测】基于哈里斯鹰算法改进BP神经网络实现数据预测
  2. Linux系统调用二、open()函数与close()函数介绍
  3. 导致嵌入式系统项目失败的原因
  4. Windows系统出现蓝屏怎么办?这些方法可以修复!
  5. 黑武器linux下载地址,酷毙了!暗黑版 Arch,BlackArch Linux 2017.03.01发布
  6. Mysql知识网络(持续更新)
  7. Spring Cloud入门-Seata处理分布式事务问题(Hoxton版本)
  8. 基于微信JAVA后台新生报到小程序系统设计与实现 开题报告
  9. 游戏行业中3D设计都有哪些职位?3D场景建模该如何学习?
  10. 解读大厂招聘JD:C站能力认证带你进大厂