Unity API——Application類的詳解(一):列舉屬性和方法

Application類位于UnityEngine下涕癣,用于訪問應(yīng)用程序在運(yùn)行時(shí)的一些數(shù)據(jù)诉瓦。這個(gè)類不包含實(shí)例屬性和實(shí)例方法茬腿,這就意味著在腳本中我們直接通過Application類來調(diào)用其靜態(tài)的屬性靜態(tài)方法來控制程序運(yùn)行時(shí)的數(shù)據(jù)聚至。

為了更好的了解這個(gè)類,下面列舉了Unity官網(wǎng)提供的靜態(tài)屬性和靜態(tài)方法


靜態(tài)屬性(Static Variables
靜態(tài)屬性 英文解釋 中文說明
string dataPath Contains the path to the game data folder (Read Only). 游戲數(shù)據(jù)路徑
string persistentDataPath Contains the path to a persistent data directory (Read Only). 持久化數(shù)據(jù)路徑戴已。
string ** streamingAssetsPath** Contains the path to the StreamingAssets folder (Read Only). 流數(shù)據(jù)緩存目錄固该。
string temporaryCachePath Contains the path to a temporary data / cache directory (Read Only). 零時(shí)緩存目錄。
int levelCount The total number of levels available (Read Only). 場景的總數(shù)糖儡。
int loadedLevel The level index that was last loaded (Read Only). 當(dāng)前加載的場景序號
int loadedLevelName The name of the level that was last loaded (Read Only). 當(dāng)前加載的場景名稱伐坏。
bool isLoadingLevel Is some level being loaded? (Read Only). isLoadingLevel returns true if a level load was requested this frame already. 表示當(dāng)前加載的場景是否還需要當(dāng)前幀。
NetworkReachability internetReachability Returns the type of Internet reachability currently possible on the device. 表示當(dāng)前設(shè)備的網(wǎng)絡(luò)連接方式握联。
RuntimePlatform platform Returns the platform the game is running (Read Only). 表示當(dāng)前游戲運(yùn)行的平臺(tái)桦沉。
bool isConsolePlatform Is the current Runtime platform a known console platform. 表示當(dāng)前運(yùn)行的平臺(tái)是否為控制臺(tái)。
bool isMobilePlatform Is the current Runtime platform a known mobile platform. 當(dāng)前運(yùn)行的平臺(tái)是否為移動(dòng)平臺(tái)金闽。
bool isWebPlayer Are we running inside a web player? (Read Only). 當(dāng)前運(yùn)行的平臺(tái)是否為web平臺(tái)纯露。
bool isEditor Are we running inside the Unity editor? (Read Only). 表示當(dāng)前是否在Unity編輯器環(huán)境中運(yùn)行程序。
int targetFrameRate Instructs game to try to render at a specified frame rate. 幀速率代芜。
ThreadPriority **backgroundLoadingPriority ** Priority of background loading thread. 表示后臺(tái)加載優(yōu)先級苔埋。
string bundleIdentifier eturns application bundle identifier at runtime. 表示應(yīng)用運(yùn)行時(shí)的標(biāo)識(shí)符。
string cloudProjectId A unique cloud project identifier. It is unique for every project (Read Only). 云應(yīng)用的唯一標(biāo)識(shí)符蜒犯。
string companyName Return application company name (Read Only). 應(yīng)用的公司名稱。
ApplicationInstallMode installMode Returns application install mode (Read Only). 應(yīng)用安裝模式荞膘。
bool runInBackground Should the player be running when the application is in the background? 應(yīng)用是否在后臺(tái)運(yùn)行罚随。
ApplicationSandboxType sandboxType Returns application running in sandbox (Read Only). 應(yīng)用程序運(yùn)行的沙箱類型。
string srcValue The path to the web player data file relative to the html file (Read Only). web player 文件的路徑羽资。
int ** streamedBytes** How many bytes have we downloaded from the main unity web stream (Read Only). 字節(jié)流數(shù)淘菩。
SystemLanguage systemLanguage How many bytes have we downloaded from the main unity web stream (Read Only). 當(dāng)前系統(tǒng)使用的語言。
string unityVersion The version of the Unity runtime used to play the content. Unity的版本。
string version Returns application version number (Read Only). 應(yīng)用版本潮改。
int webSecurityEnabled Indicates whether Unity's webplayer security model is enabled. unity 的webplayer的安全模式是否開啟狭郑。
string absoluteURL The absolute path to the web player data file (Read Only). 用于保存在web瀏覽器中數(shù)據(jù)文件的絕對路徑。
bool **genuine ** Returns false if application is altered in any way after it was built.
bool genuineCheckAvailable Contains the path to the game data folder (Read Only).
ApplicationInstallMode installMode Returns application install mode (Read Only). 應(yīng)用安裝模式汇在。
靜態(tài)方法(Static Functions

靜態(tài)方法 英文解釋 中文說明
void LoadLevel(int index); void LoadLevel(string name); Loads the level by its name or index. 根據(jù)場景名稱和索引號加載場景
void LoadLevelAdditive(int index);void LoadLevelAdditive(string name); Loads a level additively. 根據(jù)場景名稱和索引號加載場景翰萨,但是當(dāng)前場景的物體不銷毀
** AsyncOperation LoadLevelAsync(int index); AsyncOperation LoadLevelAsync(string levelName);** Loads the level asynchronously in the background. 異步加載場景
** AsyncOperation LoadLevelAdditiveAsync(int index); AsyncOperation LoadLevelAdditiveAsync(string levelName);** Loads the level additively and asynchronously in the background. 異步加載場景,而且當(dāng)前物體不銷毀
** void Quit();** Quits the player application. 退出游戲
** void CancelQuit();** Cancels quitting the application. This is useful for showing a splash screen at the end of a game. 取消應(yīng)用退出糕殉。
** bool CanStreamedLevelBeLoaded(int levelIndex);** Can the streamed level be loaded? 獲得當(dāng)前l(fā)evelindex的場景是否被加載亩鬼。
** void CaptureScreenshot(string filename, int superSize = 0);** Captures a screenshot at path filename as a PNG file. 截屏。
** void OpenURL(string url);** Opens the url in a browser. 在瀏覽器中訪問網(wǎng)址
** AsyncOperation RequestUserAuthorization(UserAuthorization mode);** Request authorization to use the webcam or microphone in the Web Player. 請求獲得權(quán)限
** void ExternalCall(string functionName, params object[] args);** alls a function in the containing web page (Web Player only). 在webplayer 調(diào)用一個(gè)javaScrip函數(shù)阿蝶。
** void ExternalEval(string script);** Evaluates script snippet in the containing web page (Web Player only). 在webplayer上執(zhí)行javascrip片段雳锋。
** float GetStreamProgressForLevel(int levelIndex);** How far has the download progressed? [0...1]. 下載進(jìn)度。
** bool HasUserAuthorization(UserAuthorization mode);** pCheck if the user has authorized use of the webcam or microphone in the Web Player. 檢測用戶是否有webcam和手機(jī)在webpalyer的權(quán)限羡洁。

結(jié)語

雖然以上羅列的屬性和方法官網(wǎng)API都有詳細(xì)的介紹玷过,但這里我用表格的形式展現(xiàn)出這些方法和屬性,閱讀起來更直觀筑煮,同時(shí)我將常用的放在前面辛蚊,功能相似的屬性和方法放在一塊,這樣好做一個(gè)區(qū)分和比較咆瘟。
  第一篇文章就這樣寫完了嚼隘,雖然沒有寫什么實(shí)質(zhì)性的內(nèi)容,但還是感覺蠻有成就感的袒餐,最重要的是已經(jīng)邁出了第一步飞蛹,敢寫敢做,立馬行動(dòng)灸眼,以前知道寫博客文章很重要卧檐,但是遲遲沒有行動(dòng),所以說路在腳下焰宣,要敢于往前走霉囚。還有就是學(xué)會(huì)了使用markdown,一開始用的時(shí)候感覺挺不適應(yīng)的匕积,但慢慢寫下來盈罐,熟悉了語法,覺得還是挺好用的闪唆,好處不用說盅粪,誰用誰知道。
  今天只是一個(gè)開始悄蕾,堅(jiān)持票顾!繼續(xù)加油!

寫于 2016年7月19 ->2016年7月20更新
深圳
young

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市奠骄,隨后出現(xiàn)的幾起案子豆同,更是在濱河造成了極大的恐慌,老刑警劉巖含鳞,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件影锈,死亡現(xiàn)場離奇詭異,居然都是意外死亡民晒,警方通過查閱死者的電腦和手機(jī)精居,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來潜必,“玉大人靴姿,你說我怎么就攤上這事〈殴觯” “怎么了佛吓?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長垂攘。 經(jīng)常有香客問我维雇,道長,這世上最難降的妖魔是什么晒他? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任吱型,我火速辦了婚禮,結(jié)果婚禮上陨仅,老公的妹妹穿的比我還像新娘津滞。我一直安慰自己,他們只是感情好灼伤,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布触徐。 她就那樣靜靜地躺著,像睡著了一般狐赡。 火紅的嫁衣襯著肌膚如雪撞鹉。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天颖侄,我揣著相機(jī)與錄音鸟雏,去河邊找鬼。 笑死览祖,一個(gè)胖子當(dāng)著我的面吹牛崔慧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播穴墅,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了玄货?” 一聲冷哼從身側(cè)響起皇钞,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎松捉,沒想到半個(gè)月后夹界,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡隘世,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年可柿,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片丙者。...
    茶點(diǎn)故事閱讀 38,039評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡复斥,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出械媒,到底是詐尸還是另有隱情目锭,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布纷捞,位于F島的核電站痢虹,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏主儡。R本人自食惡果不足惜奖唯,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望糜值。 院中可真熱鬧丰捷,春花似錦、人聲如沸臀玄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽健无。三九已至荣恐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間累贤,已是汗流浹背叠穆。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留臼膏,地道東北人硼被。 一個(gè)月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像渗磅,于是被迫代替她去往敵國和親嚷硫。 傳聞我的和親對象是個(gè)殘疾皇子检访,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容