最近遇到的幾個問題,關於Unity腳本在Inspector視圖中前面沒有勾選框的問題


1.為什么在Inspector視圖中有的腳本前面有勾選框,有的腳本前面沒有?

當我想要禁用一個腳本時,發現腳本前面沒有勾選框,有的卻有。

解決辦法:在腳本中添加start方法,然后就有勾選框了。

原因:不明。

2.禁用腳本后發現腳本中的代碼仍然在運行,為什么呢?

類似於OnTriggerEnter()的事件監聽方法在腳本被禁用后,仍然會執行。

原因:不明。或許了解下這類方法執行的原理有助於知道為什么。 

3.C#屬性簡寫的原理分析:

private int fish;

public int Fish    // 簡寫后,fish和Fish並沒有關聯。雖然很簡單,但之前自己確實沒注意過
{
    get;
    private set;           
}

這里有一篇相關博客寫的不錯:http://www.cnblogs.com/KeithWang/archive/2011/12/22/2297766.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM