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 · 1651 阅读 · 0 评论 -
Unity游戏开发的数学与物理 2 ( 通过键盘控制物体的运动 )
通过键盘控制物体的运动实现需注意:获取键盘相应的方法 边界检测 合力方向的速度处理勾股定理using UnityEngine;using System.Collections;//通过键盘控制物体的运动 public class KeyControlMotionTest : MonoBehaviour{ //物体的X位置 float posX = 0; /原创 2015-04-21 23:15:18 · 1443 阅读 · 0 评论 -
Unity游戏开发的数学与物理 4 ( 在物体运动中加入重力 )
在物体运动中加入重力实现注意:使用级数叠加算法y += vy; //对位置上的加速度 vy += GR; //速度上的加速度GR为重力加速度,在计算机中使用的加速度单位是特殊的dot/F^2 (像素/平方帧),而不是9.8 m/s^2 (米/平方秒)微分是一种操作,是一种求微分系数的操作, 而微分系数是指函数关于某个值的变化率,这个概念在游戏开发中经常被用来考察某个函数变化原创 2015-06-07 16:50:27 · 1748 阅读 · 0 评论 -
Unity游戏开发的数学与物理 3 ( 让物体延任意方向移动 )
让物体延任意方向移动实现需注意:三角函数正弦余弦弧度计算机程序使用弧度避免产生极大的弧度值using UnityEngine;using System.Collections;//实现一个box从原点向每次变化(2.0f * Mathf.PI) / 10.0f的角度方向移动//移动出屏幕后再由原点开始下次移动public class AnyDirectionMotionTest原创 2015-04-22 14:15:56 · 2266 阅读 · 0 评论