Unity3D將來(lái)時(shí):IL2CPP(上)
(注:本文詳細(xì)的講述了C#,Mono,.Net, IL等Unity使用到的概念,如果你已經(jīng)熟知這些,可以直接跳過(guò)看下篇)
Unity3D想必大家都不陌生,獨(dú)立游戲制作者們很多人都在用它,甚至一些大公司也用在很商業(yè)的游戲制作上。Unity3D最大的一個(gè)特點(diǎn)是一次制作,多平臺(tái)部署,而這一核心功能是靠Mono實(shí)現(xiàn)的。可以說(shuō)Mono是Unity3D核心的核心,是Unity3D跨平臺(tái)的根本。但是在2014年年中的時(shí)候,Unity3D官方博客上卻發(fā)了一篇“The future of scripting in unity”的文章,引出了IL2CPP的概念,感覺(jué)有取代Mono之勢(shì)。那什么是IL2CPP,它能為Unity3D和作為使用Unity3D的我們帶來(lái)哪些好處和改變?這就是本文嘗試說(shuō)明的。
C#,.Net Framework
我們先說(shuō)說(shuō)IL2CPP試圖取代的Mono。在說(shuō)Mono之前,不得不提C#語(yǔ)言和背后的.Net Framework。C#是微軟推出的一種基于.NET框架的、面向?qū)ο蟮母呒?jí)編程語(yǔ)言。C#的發(fā)音為“see sharp”,模仿音樂(lè)上的音名“C?”(C調(diào)升),是C語(yǔ)言的升級(jí)的意思。其正確寫(xiě)法應(yīng)和音名一樣為“C?”。C#由C語(yǔ)言和C++派生而來(lái),繼承了其強(qiáng)大的性能,同時(shí)又以.NET框架類庫(kù)作為基礎(chǔ),擁有類似Visual Basic的快速開(kāi)發(fā)能力。C#由安德斯

朱峰社區(qū)網(wǎng)頁(yè)版(手機(jī)掃描-分享-添加到屏幕)

朱峰社區(qū)微信公眾號(hào)(微信掃一掃-關(guān)注)
資源說(shuō)明圖文教程無(wú)法下載,只能觀看圖片和文字。
版權(quán)規(guī)則本站圖文皆來(lái)自互聯(lián)網(wǎng)共享資源,如涉及到版權(quán)請(qǐng)查看
版權(quán)規(guī)則。本平臺(tái)提供圖文僅可用于個(gè)人學(xué)習(xí),如用于商業(yè)請(qǐng)購(gòu)買正版。您必須遵守的
版權(quán)規(guī)則