一. Unity3D是什么
Unity 是實時3D互動內(nèi)容創(chuàng)作和運營平臺。包括游戲開發(fā)、美術、建筑、汽車設計、影視在內(nèi)的所有創(chuàng)作者,借助Unity將創(chuàng)意變成現(xiàn)實。 Unity平臺提供一整套完善的軟件解決方案 ,可用于創(chuàng)作、運營和變現(xiàn)任何實時互動的2D和3D內(nèi)容,支持平臺包括手機、平板電腦、PC、游戲主機、增強現(xiàn)實和虛擬現(xiàn)實設備。
簡單來說,Unity3D是一個引擎, 也可以說是一個平臺,我們可以在上面編寫代碼, 讓自己的代碼跑起來。 類似于C++的編譯器,或者Java的Eclipse。
如圖:用Unity3D來設計航母
?
二. C#是什么
C#是微軟公司發(fā)布的一種由C和C++衍生出來的面向?qū)ο蟮木幊陶Z言、運行于.NET Framework和.NET Core(完全開源,跨平臺)之上的高級程序設計語言。
C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司 .NET windows網(wǎng)絡框架的主角。
C#是由C和C++衍生出來的一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的面向?qū)ο缶幊陶Z言。它在繼承C和C++強大功能的同時去掉了一些它們的復雜特性(例如沒有宏以及不允許多重繼承)。C#綜合了VB簡單的可視化操作和C++的高運行效率,以其強大的操作能力、優(yōu)雅的語法風格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為.NET開發(fā)的首選語言。
簡單來說,C#是面向?qū)ο蟮囊婚T語言。
如圖:C#的一些開發(fā)代碼
?
三. C#和Unity3D是什么關系
C#依托于Unity3D平臺來運行, 一般用來開發(fā)游戲。
在Unity中可以使用3種語言,Javascript、C#和Boo。C#是其中的一種。
如我們熟悉的王者榮耀、爐石傳說等游戲,就是用基于C#的Unity3D來做引擎的。文章來源:http://www.zghlxwxcb.cn/news/detail-441815.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-441815.html
到了這里,關于通俗易懂,unity和c#是什么關系的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!