宏定义两种用法如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| #define ABC #define DEF
using UnityEngine; using System.Collections; using System.Text;
public class EasyTest : MonoBehaviour {
void Start() { AAA(); CCC();
#if ABC BBB(); #endif }
[System.Diagnostics.Conditional("ABC")] public void AAA() { Debug.Log("AAA"); }
[System.Diagnostics.Conditional("ABC")] [System.Diagnostics.Conditional("DEF")] public void CCC() { Debug.Log("CCC"); }
#if ABC public void BBB() { Debug.Log("BBB"); } #endif }
|
宏定义既可以在代码里面定义,也可以在 Player Settings 里面的 Scripting Define Symbols 里面定义。