没什么干货,仅用于自己加深记忆。
namespace UnityEngine
{
public struct Vector3 : IEquatable<Vector3>
{
//这两个意义未知
public const float kEpsilon = 1E-05F;
public const float kEpsilonNormalSqrt = 1E-15F;
public float x;
public float y;
public float z;
public Vector3(float x, float y);
public Vector3(float x, float y, float z);
//下标[0][1][2]代表x,y,z Vector3 v3 = new Vector3(0, 0, 0); v3[0] = 1;
public float this[int index] { get; set; }
public static Vector3 right { get; }
public static Vector3 left { get; }
public static Vector3 up { get; }
public static Vector3 down { get; }
public static Vector3 back { get; }
public static Vector3 forward { get; }
public static Vector3 one { get; }
public static Vector3 zero { get; }
// Shorthand for writing Vector3(float.NegativeInfinity, float.NegativeInfinity,
// float.NegativeInfinity). 负无穷 意义何在,用在什么地方?
public static Vector3 negativeInfinity { get; }
// Shorthand for writing Vector3(float.PositiveInfinity, float.PositiveInfinity,
// float.PositiveInfinity). 正无穷
public static Vector3 positiveInfinity { get; }
public float sqrMagnitude { get; }//向量长度平方
public Vector3 normalized { get; }//向量单位向量