返回的類會影響T本事內容嗎??
官網查的:
Object GetComponent (
PropertyDescriptor propertyDescriptor
)
B類中的a.i會改變A中的類的i的值,可是這個 GetComponent 不是一個地址形式,為什麼會改變呢??
using UnityEngine;
using System.Collections;
public class B : MonoBehaviour {
A a;
A a1=new A();
// Use this for initialization
void Start () {
a = GetComponent<A>();
}
// Update is called once per frame
void Update () {
if (Input.GetKey(KeyCode.A))
{
a1.i = 4;
}
}
using UnityEngine;
using System.Collections;
public class A : MonoBehaviour {
public int i;
// Use this for initialization
void Start () {
i = 3;
}
// Update is called once per frame
void Update () {
if (i == 4)
print("i=4 \n");
}
}
對於引用類型,是對象的引用(你可以理解為是指針)
對於值類型(struct),是值。