程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> Conditional,conditionaloffer

Conditional,conditionaloffer

編輯:C#入門知識

Conditional,conditionaloffer


public class Test : MonoBehaviour
{
    void Start()
    {
        Func();
    }

    [System.Diagnostics.Conditional("UNITY_EDITOR")]
    void Func()
    {
        GameObject.CreatePrimitive(PrimitiveType.Cube);
    }
}

 

標記了Conditional特性的函數,相當於#if ....預編譯指令

比如上述代碼可以達到只在編輯器下可用的效果

 

為了測試編譯,打包了一下。結果編輯器下有創建Cube,打包後的exe沒有。也沒有函數丟失報錯

但使用要求比較苛刻,函數本身不能有返回值,且不能是重寫方法等。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved