Unity基础(二)游戏中的角度及三角函数

Unity基础(二)游戏中的角度及三角函数 一、角度和弧度数学概念角度将圆周等分为360份每份对应的圆心角为1度1°记住 2π rad360度raddeg×π/180​二、unity中的角度和弧度转换Unity中的运算基本靠弧度float rad 1; float anger rad * Mathf.Rad2Deg; print(anger); anger 1; rad anger * Mathf.Deg2Rad; print(rad);三、三角函数Mathf中的三角函数相关函数 传入的参数是弧度print(Mathf.Sin(30 * Mathf.Deg2Rad)); print(Mathf.Cos(30 * Mathf.Deg2Rad));反三角函数 得到也的是弧度flaot rad Mathf.Asin(0.5f);四、让一个物体按三角函数曲线运动public Vector3 pos; public float fwdSpeed2; public float controlSpeed5; public float time0; this.transform.Translate(Vector3.forward * fwdSpeed * Time.deltaTime); //左右曲线移动 time Time.deltaTime * controlSpeed; this.transform.Translate(Vector3.right * Time.deltaTime * Mathf.Sin(time));Update生命周期下Translate函数中传入的是速度但在整个游戏视角里感受到的是位移。实际的位移效果是Translate中的积分。是离散模拟连续