Unity API学习——向量、随机数以及四元数

向量(结构体,值类型,需整体赋值)

Vector2(二维向量&坐标)
  1. magnitude:取得向量长度(平方根长度)
  2. normalized:对向量进行单位化(向量方向不变,长度变为1)
  3. SqrMagnitude:取得向量长度(还未平方根的长度),用于比较两个向量的长度
  4. Equals:判断两个向量是否相等(x轴、y轴的值相等),bool的返回值
  5. Normalize:表示单位化,把自身进行单位化,没有返回值
  6. Angle:取得两个向量之间的夹角
  7. ClampMagnitude:把一个向量限定在一个长度之内
  8. Distance:两个向量的差值(距离),x轴相同,y轴相减
Vector3(三维向量&坐标)
  1. Cross:差乘,两个向量位置不同,得到的值不同,一般用来计算垂直于两个向量的向量
  2. Project:返回一个向量,vector在onNormal方向上做投影(垂直)
  3. Reflect:反射(例如入射光和反射光)
  4. Slerp:三个参数,在a和b之间插值,a、b是向量,代表方向,而不是位置,按照角度进行比例变化
  5. Operator:向量的加减乘除运算(二维和三维都一样),两个向量的位置不同,得到的向量不同
测试代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class API12Vector2 : MonoBehaviour {
   

	void Start () {
   
        //print(Vector2.down);
        //print(Vector2.up);
        //print(Vector2.left);
        //print(Vector2.right);
        //print(Vector2.one);
        //print(Vector2.zero);//静态变量


        //Vector2 a = new Vector2(2, 2);
        //Vector2 b = new Vector2(3, 4);
        //print(a.magnitude);
        //print(a.sqrMagnitude);
        //print(b.magnitude);
        //print(b.sqrMagnitude);

        //print(a.normalized);
        //print(b.no
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值