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

相关推荐
外收内放1 小时前
Python基础语法练习题(拓展1)
python·游戏
Martina_03213 小时前
AI生成的过山车轨道导入后频繁脱轨?用5步检查样条、轨距与碰撞
图像处理·人工智能·游戏·3d·材质·游戏策划·关卡设计
Martina_03214 小时前
AI生成的模块场景一烘焙就有黑边?用6步检查Lightmap UV、纹素密度与Padding
人工智能·游戏·3d·aigc·uv·游戏策划·关卡设计
狂野小白兔4 小时前
AI游戏制作04——Codex 搭配 Godot MCP 全流程教程
人工智能·游戏·godot
狂野小白兔7 小时前
AI游戏制作00——AI制作游戏需要准备的前置条件
人工智能·游戏
Martina_03217 小时前
AI生成的盔甲换动作后漂移?用6步检查挂点、骨架映射与 Bind Pose
人工智能·游戏·3d·ai·自然语言处理·aigc·游戏策划
沧沧凉凉18 小时前
一段需求、零素材,Claude Code 派了 33 个代理给我做了个 3D 动作游戏
游戏·ai编程·three.js
myshare202221 小时前
Dungeon Saga 套装加成与品质共鸣:影响英雄的哪一部分
游戏·dungeon saga·品质共鸣
Martina_03211 天前
同一片森林换个镜头就忽冷忽暖?用6步统一曝光、LUT与相机后处理
人工智能·游戏·数学建模·3d·自然语言处理·aigc·游戏策划
外收内放1 天前
08 | 优化篇③ 60 张动作立绘和 50 张特效贴图是怎么进游戏的
python·游戏·pygame