關(guān)于component中transform的若干問(wèn)題
1、大小寫不敏感?
????????
void?WalkForward() { ????transform.position?=?transform.position?+?walkSpeed?*?transform.forward?*?Time.deltaTime?; }
?component中Transform和Position的首字母是大寫的,而代碼中是小寫的,這個(gè)是不是大小寫不敏感??
2、transform的其他成員變量哪來(lái)的??
????在component中很容易就看到transform中有position、rotation和scale這三個(gè)成員變量,但是上面代碼中forward這個(gè)成員變量是哪來(lái)的?感覺(jué)好突然。在下面的學(xué)習(xí)中還看到有LookAt這個(gè)成員變量,就更迷糊了?這些東西都哪來(lái)的?
2019-03-19
我是這樣理解的:
首字母大寫的是類(類型),小寫的是對(duì)象(實(shí)例)
成員變量是從基類繼承來(lái)的
2019-01-04
Unity組件顯示那邊,參數(shù)第一個(gè)字母大寫,這個(gè)沒(méi)問(wèn)題哩;
Unity API里面可以看到forward這個(gè)屬性,那三個(gè)成員變量是提供接口可供界面上寫入的,forward的沒(méi)有提供。LookAt是transform的方法,不是變量,執(zhí)行一套操作的。