回答
嘗試:
privat var aniPlay : aniSprite;
function Start() {
aniPlay = gameObject.GetComponent(aniPlay);
}
但我遇到了另一個問題aniPlay = gameObject.GetComponent(aniPlay); } BCE0023:未找到適用於參數列表'(aniSprite)'的'UnityEngine.GameObject.GetComponent'版本。 aniSprite可能有問題嗎?我不知道。 – Cathy
aniPlay = gameObject.GetComponent(aniPlay);
這是GetComponent的正確形式,但對於這個工作,你需要確保以下幾點:
- aniPlay是一個實際的名稱一個工作類
- 指定的遊戲對象有一個該類的實例附加到它
所以我遇到了這個問題BCE0023:找不到適合版本的'UnityEngine.GameObject.GetComponent'的參數列表'(aniSprite)'。是因爲指定的gameObject沒有附加該類的實例?對不起,我很難理解JavaScript,因爲我從來沒有學過它。 – Cathy
我剛剛注意到,你有類和變量的相同名稱(改變大寫/小寫),我想你可能會混淆編譯器,嘗試改變它,讓我知道發生了什麼。 –
謝謝你的建議,我仍然不知道爲什麼,但我剛剛刪除了aniSprite和playerController,重新輸入它們,然後我發現它工作!非常感謝! (≧∇≦)ノ – Cathy
- 1. BCE0019:「碰撞」不是「對象」
- 2. BCE0019:「位置」不是「對象」的成員。
- 3. TypeError:對象[對象對象]的屬性xxx不是函數
- 4. <在XXX>的點對象不是JSON可序列化
- 5. Servlet的xxx是不可
- 6. Django:TypeError:'str'對象不可調用,referer:http:// xxx
- 7. TypeError:jsonErrors不是對象
- 8. responseXML.xml不是對象
- 9. TypeError:undefined不是對象
- 10. $ .fn不是對象
- 11. jQuery.Deferred例外:XXX是不是一個函數類型錯誤:XXX是不是一個函數
- 12. 'position()。top'是空還是不是對象?
- 13. 錯誤:XXX是angularJS
- 14. Javascript類型錯誤:xxx不是函數
- 15. 局部變量XXX是從來不看
- 16. (XXX)不是函數angular 2 asp.net核心
- 17. jQuery錯誤:xxx不是函數
- 18. 爲什麼說xxx不是函數
- 19. TypeScript:文件'XXX'不是模塊
- 20. Backbone,xxx不是構造函數?
- 21. Verilog錯誤:XXX不是一個常數
- 22. NSMutableArray是不是被替換的對象?
- 23. 類是不是C++中的對象?
- 24. 「功能」是不是py.js對象 - OpenERP的
- 25. Javascript對象是不是函數
- 26. 對象是不是有效的JSONArray
- 27. 使用JGit,「IncorrectObjectTypeException:對象....是不是樹
- 28. 找出對象是類對象而不是類的實例
- 29. 是否有'處理'對象的術語? (不是工廠對象)
- 30. 模型對象是反射對象而不是標題
不確定它是否與JavaScript相同,但在C#中,您將編寫'aniPlay = GetComponent();'。也許試試? –
我試過了,在()中我應該添加一些東西,導致它有另一個問題aniPlay = GetComponent(); } BCE0043:意外的令牌:)。 –
Cathy
哦,對不起,在Unity手冊中檢查過(你也應該:)),看起來應該是'aniPlay = GetComponent(aniSprite);'看到這裏:http://docs.unity3d.com/ScriptReference/GameObject.GetComponent。 html –