
Unity游戏开发的数学与物理
Asyncrun
Asyncrun
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Unity游戏开发的数学与物理 1 ( 物体延水平方向运动 )
物体延水平方向运动工程实现需注意: - 摄像机的设置 Projection Orthographic - Start() 和 Update()的执行顺序与执行次数 - 屏幕坐标与空间坐标的转换 - 关于Time.deltaTime - x += v; v = -v;using UnityEngine; using System.Collections;//匀速运动 public原创 2015-04-21 23:11:44 · 1697 阅读 · 0 评论 -
Unity游戏开发的数学与物理 2 ( 通过键盘控制物体的运动 )
通过键盘控制物体的运动实现需注意: 获取键盘相应的方法 边界检测 合力方向的速度处理 勾股定理 using UnityEngine; using System.Collections;//通过键盘控制物体的运动 public class KeyControlMotionTest : MonoBehaviour { //物体的X位置 float posX = 0; /原创 2015-04-21 23:15:18 · 1477 阅读 · 0 评论 -
Unity游戏开发的数学与物理 4 ( 在物体运动中加入重力 )
在物体运动中加入重力 实现注意: 使用级数叠加算法 y += vy; //对位置上的加速度 vy += GR; //速度上的加速度 GR为重力加速度,在计算机中使用的加速度单位是特殊的dot/F^2 (像素/平方帧),而不是9.8 m/s^2 (米/平方秒) 微分是一种操作,是一种求微分系数的操作, 而微分系数是指函数关于某个值的变化率,这个概念在游戏开发中经常被用来考察某个函数变化原创 2015-06-07 16:50:27 · 1823 阅读 · 0 评论 -
Unity游戏开发的数学与物理 3 ( 让物体延任意方向移动 )
让物体延任意方向移动实现需注意: 三角函数 正弦 余弦 弧度 计算机程序使用弧度 避免产生极大的弧度值 using UnityEngine; using System.Collections;//实现一个box从原点向每次变化(2.0f * Mathf.PI) / 10.0f的角度方向移动 //移动出屏幕后再由原点开始下次移动 public class AnyDirectionMotionTest原创 2015-04-22 14:15:56 · 2323 阅读 · 0 评论