mastertravels77 发表于 2021-11-26 18:10

unity 2d需要学习多深的c#语言?

我一直想做款游戏玩玩,我只学过c++,不知道c#要学多深入?

XGundam05 发表于 2021-11-26 18:13

从c++转过来c#问题不大,个人觉得需要注意的几个点题一下。
第一个是值类型和引用类型。
第二个是部分类的概念。
第三个是委托,这个其实可以理解为函数指针。
最后一个就是unity里面没有入口main函数,很多逻辑都基本写在每一个component的生命周期函数内。
剩下的基本就是你游戏逻辑的表达了,只要你能用代码实现你的意图,基本问题就不大。
最好也学习一些shader,实现一些特效就不用依赖美术了。

kyuskoj 发表于 2021-11-26 18:13

以我做过好几款2d游戏的经验来看,如果你对面相对象编程有一定的理解,问题不大,C++也是面向对象的,我说几个重要的点吧。第一,引用类型为值类型。第二,delegate委托类似方法指针,第三也是最重要的,理解unity世界的单位和pixel之间的关系,屏幕坐标,本地坐标,世界坐标,以及他们之间的转化。剩下的就是熟练操作unity和写代码逻辑了

Arzie100 发表于 2021-11-26 18:22

现在是U3D了,引擎效果很牛逼的。
会C++去搞UE4不香么?做出来的东西初级的都很高大上。
如果说学到什么程度,那我只能说你起码能够做到面向对象才能熟练使用Unity里的API

APSchmidt 发表于 2021-11-26 18:26

如果会c++不用专门直接从unity example开始写,需要什么直接上网搜语法就行,边写边学肯定最快。最重要的是学习基础的图形学和游戏开发常用的一些pattern,c#语言会是你使用unity做游戏最简单的部分

TheLudGamer 发表于 2021-11-26 18:27

不需要多深,会点语法就可以,只要C++熟练,C#就是水到渠成.
页: [1]
查看完整版本: unity 2d需要学习多深的c#语言?