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

一、角度和弧度数学概念

角度将圆周等分为360份,每份对应的圆心角为1度(1°)

记住 2π rad=360度

rad=deg×π/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));

反三角函数 得到也的是弧度

cs 复制代码
flaot rad = Mathf.Asin(0.5f);

四、让一个物体按三角函数曲线运动

cs 复制代码
public Vector3 pos;
public float fwdSpeed=2;
public float controlSpeed=5;
public float time=0;

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中的积分。是离散模拟连续

相关推荐
真鬼1237 小时前
Cesium、Cmake、Dotnet快捷下载
unity·游戏引擎
真鬼1237 小时前
【Unity安卓】Unity 嵌入 Android Studio 完整流程
android·unity·android studio
a58808117 小时前
Win10/11能玩暗黑破坏神1,经典游戏回复,详细安装教程,附下载安装包
游戏
运筹vivo@1 天前
leetcode每日一题: 跳跃游戏 IV
leetcode·游戏·宽度优先
为你写首诗ge1 天前
【Unity知识分享】Mirror实现房间等待功能(创建房间 / 搜索房间、加入房间、房间准备、房间内角色设置、返回房间)
unity·mirror·房间等待功能
游乐码1 天前
Unity坦克案例疑难记录(二)
unity·游戏引擎
小白学鸿蒙1 天前
Funplay Unity MCP 接入 trae 实战
unity·游戏引擎·mcp
sheeta19981 天前
LeetCode 每日一题笔记 日期:2026.05.18 题目:1345. 跳跃游戏 IV
笔记·leetcode·游戏
德迅云安全-小潘1 天前
游戏行业面临的网络安全挑战
安全·web安全·游戏