我的腳本附加到字符控制器。如何從統一的另一個對象訪問攝像頭3d
而且我宣佈,
public Camera camera;
類
。在更新功能我給出
if(Input.GetMouseButtonDown(0)){
Ray ray = camera.ScreenPointToRay(Input.mousePosition);
if (Physics.Raycast (ray, out hit3, 400.0F)){
print(hit3.collider.gameObject.name);
}
}
但我得到錯誤
"UnassignedReferenceException:
The variable camera of 'characterScript' has not been assigned.
You probably need to assign the camera variable of the
characterScript script in the inspector."
幫我一個很好的解決方案。
在此先感謝。
這個腳本不會正常工作,如果他對現場幾臺攝像機。所以他應該從UI拖放相機,這將工作在100% – Maris 2013-02-14 12:02:17
是的,這就是爲什麼我寫了這個:) 但我同意,最好的選擇是拖動到變量。 – Jens 2013-02-14 12:05:47