public class API12Vector2 : MonoBehaviour {
// Use this for initialization
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.normalized);
//print(a.x + "," + a.y);
//a.Normalize();
//print(a[0] + "," + a[1]);
//向量是结构体,是值类型,要整体赋值
//transform.position = new Vector3(3, 3, 3);
//Vector3 pos = transform.position;
//pos.x = 10;
//transform.position = pos;
Vector2 a = new Vector2(2, 2);
Vector2 b = new Vector2(3, 4);
Vector2 c = new Vector2(3, 0);
//print(Vector2.Angle(a, b));
//print(Vector2.Angle(a, c));
//print(Vector2.ClampMagnitude(c, 2));
//print(Vector2.Distance(b, c));
//print(Vector2.Lerp(a, b, 0.5f));//2.5 3
//print(Vector2.LerpUnclamped(a, b, 0.5f));//2.5 3
//print(Vector2.Lerp(a, b, 2f));//b 3,4
//print(Vector2.LerpUnclamped(a, b, 2f));
//print(Vector2.Max(a, b));
//print(Vector2.Min(a, b));
Vector2 res = b - a;//1,2
print(res);
print(res * 10);
print(res / 5);
print(a + b);
print(a == b);
}
public Vector2 a = new Vector2(2, 2);
public Vector2 target = new Vector2(10, 3);
// Update is called once per frame
void Update () {
a = Vector2.MoveTowards(a, target, Time.deltaTime);
}
}