以下是幾個網上都可以搜尋到的方法 比較實用的幾種
改position,移到視野外,推薦,最節省
gameobject.setactive (false); //要提前引用,要不你就改不回來了。。。
renderer.enabled = false; //多個渲染器的話,遍歷
destroy//假如你不再用的話
改透明度renderer.material.color = new color (1,1,1,0); //如果shader支援透明通道的話
遮罩mask來隱藏
關閉單獨渲染次物體的相機
改layer,結合相機渲染layer和隱藏物體laye,即不去渲染
改大小transform.localscale = vector3.zero; //這法子其實不錯,記得xyz都要改0,要不佔drawcalls
改mesh,刪掉渲染的mesh,或者合併一點,或者乾脆去掉meshfilter。。。
自寫shader,滿足條件,去掉顏色值渲染或者頂點偏移
Unity獲取隱藏物體
unity場景中通常有許多隱藏物體,我們需要獲取它並且setactive true 例如,想要使bbb顯示出來。通過gameobject.find bbb 得到乙個空指標。解決方法有兩個 在指令碼中宣告共有變數gameobject,編輯器中直接拖拽賦值,然後setactive true 這種方法可行...
EL隱藏物件
pagecontext pagecontext 例項對應於當前頁面的處理 pagescope 與頁面作用域屬性的名稱和值相關聯的 map類 requestscope 與請求作用域屬性的名稱和值相關聯的 map類 sessionscope 與會話作用域屬性的名稱和值相關聯的 map類 與應用程式作用域...
EL隱藏物件
1 作用域訪問物件 pagescope 與頁面作用域 page 中屬性相關聯的map類 requestscope 與請求作用域 request 中屬性相關聯的map類 sessionscope 與會話作用域 session 中屬性相關聯的map類 注意 必須將物件儲存在作用域中,才可以用el表示式訪...