在開發中,特別是unity的跨平台中,我們常常會在各個平台遊走,如安卓版,蘋果版,pc版......。在此不同的平台上,有可能我們須要做不同的操作。然而我們就能夠用unity的自帶的平台巨集定義方式來做平台的推斷。
unity幫我們定義了例如以下平台預處理:
名稱描寫敘述
unity_editor
unity編輯器
unity_standalone_osx
專門為mac os(包括universal,ppc和intelarchitectures)平台的定義
unity_dashboard_widget
mac os dashboard widget (mac os儀表板小部件)。
unity_standalone_win
windows系統
unity_standalone_linux
linux的獨立的應用程式
unity_standalone
獨立的平台 (mac, windows or linux).
unity_webplayer
unity_wii
wii遊戲機平台。
unity_iphone
蘋果系統
unity_android
安卓系統
unity_ps3
playstation 3
unity_xbox360
vbox360系統
unity_nacl
谷歌原生客戶端(使用這個必須另外使用unity_webplayer)
unity_flash
adobe flash
C預處理跨平台
include 不同的平台下引入不同的標頭檔案 if win32 識別windows平台 include elif linux 識別linux平台 include endif intmain 要開發乙個c語言程式,讓它暫停 5 秒以後再輸出內容,並且要求跨平台,在 windows 和 linux 下...
mysql 預處理 MySQL的預處理技術
所謂的預處理技術,最初也是由mysql提出的一種減輕伺服器壓力的一種技術!傳統mysql處理流程 1,在客戶端準備sql語句 2,傳送sql語句到mysql伺服器 3,在mysql伺服器執行該sql語句 4,伺服器將執行結果返回給客戶端 這樣每條sql語句請求一次,mysql伺服器就要接收並處理一次...
c 預處理和預處理命令
預處理發生在編譯之前,預處理輸出的是乙個單一的檔案,這個檔案被送到編譯器,進行編譯。每條預處理命令都控制預處理器的行為。每條預處理命令佔據一行,有以下的格式 character 預處理命令 one of define,undef,include,if,ifdef,ifndef,else,elif,e...