我正在使用unity3D Unity 3D進行編程。從Unity 3D中的另一個腳本停止第一人控制器輸入
我有一個第一人稱控制器,內置腳本CharacterMotor.js。在該腳本中,頂部有一個名爲「canControl」的變量,它是一個布爾值,並控制第一人稱控制器是否響應輸入。
我希望能夠從附加到不同對象(如多維數據集)的腳本中更改該布爾值。
這裏就是我目前正在與連接到我的多維數據集的腳本做:
#pragma strict
var stop : GameObject;
function Start() {
}
function Update() {
stop.GetComponent("CharacterMotor").canControl = false;
}
我已經拖了第一人稱控制器對象的引用檢查側欄停止變量。
這裏是我得到的錯誤:
Assets/test.js(15,45): BCE0019: 'canControl' is not a member of 'UnityEngine.Component'.
因此,它看起來像它不能引用變量canControl在CharacterMotor.js腳本出於某種原因。
我已經找遍了,找不到我在做什麼不同。你有什麼想法?
我得到一個未知的標識錯誤canControl。任何其他想法? – twbbas
嗯,我唯一的想法是檢查文檔的統一性,看看你的答案是否存在。 – Shawn31313