UnityAPI-Vector2

一、静态变量
静态变量描述
down(0, -1)
left(-1, 0)
right(1, 0)
up(0, 1)
zero(0, 0)
one(1, 1)
二、变量
变量描述
magnitude向量的长度
sqrMagnitude向量的长度平方
normalized单位化向量的值
sqrMagnitudex的平方加上y的平方
(用来比较两个向量的长度,更加节省性能)
xx坐标
yy坐标
三、方法
方法描述
Normalize()将向量单位化
Set(float, float)设置x坐标,y坐标
四、静态方法
方法描述
Vector2.Angle(Vector2, Vector2)返回两个向量的夹角
ClampMagnitude(Vector2, float)返回长度不大于限制长度的向量
Distance(Vector2, Vector2)返回两个向量之间的距离
Dot(Vector2, Vector2)返回两个向量之间的点乘(x*x+y*y)
Lerp(Vector2 a, Vector2 b, float t)插值运算,即a到b的进度t时的数值
返回值为a+(b-a)*t,不会在(a, b)之外
LerpUnclamped(Vector2 a, Vector2 b, float t)插值运算,即a到b的进度t时的数值
返回值为a+(b-a)*t,在(a, b)之外
Min(Vector2, Vector2)返回两个向量中更短的一个向量
Max(Vector2, Vector2)返回两个向量中更长的一个向量
Scale(Vector2, Vector2)叉乘(x*x, y*y)
五、常用功能
  1. 旋转指定Vector2向量
// 前方
Vector2 forward = transform.forward;
// 顺时针旋转60度
forward = Quaternion.AngleAxis(60, Vector3.up) * forward;
  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

莉萝爱萝莉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值