==比较值变量的时候就是简单的比较大小的,但是如果是比较引用对象的时候,是要二者完全指向通一个目标地址才会返回true的。
GameObject go0 = Instantiate<GameObject>( boxPrefab );
GameObject go1 = Instantiate<GameObject>( boxPrefab );
GameObject go2 = go0;
print( go0 == go1 ); // Output: false
print( go0 == go2 ); // Output: true
//test value passing
go0.transform.position = new Vector3( 10, 20, 30);
print( go0.transform.position); // Output: (10.0, 20.0, 30.0)
print( go1.transform.position); // Output: ( 0.0, 0.0, 0.0)
print( go2.transform.position); // Output: (10.0, 20.0, 30.0)