找回密码
 立即注册
查看: 475|回复: 5

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

[复制链接]
发表于 2021-11-26 18:10 | 显示全部楼层 |阅读模式
我一直想做款游戏玩玩,我只学过c++,不知道c#要学多深入?
发表于 2021-11-26 18:13 | 显示全部楼层
从c++转过来c#问题不大,个人觉得需要注意的几个点题一下。
第一个是值类型和引用类型。
第二个是部分类的概念。
第三个是委托,这个其实可以理解为函数指针。
最后一个就是unity里面没有入口main函数,很多逻辑都基本写在每一个component的生命周期函数内。
剩下的基本就是你游戏逻辑的表达了,只要你能用代码实现你的意图,基本问题就不大。
最好也学习一些shader,实现一些特效就不用依赖美术了。
发表于 2021-11-26 18:13 | 显示全部楼层
以我做过好几款2d游戏的经验来看,如果你对面相对象编程有一定的理解,问题不大,C++也是面向对象的,我说几个重要的点吧。第一,引用类型为值类型。第二,delegate委托类似方法指针,第三也是最重要的,理解unity世界的单位和pixel之间的关系,屏幕坐标,本地坐标,世界坐标,以及他们之间的转化。剩下的就是熟练操作unity和写代码逻辑了
发表于 2021-11-26 18:22 | 显示全部楼层
现在是U3D了,引擎效果很牛逼的。
会C++去搞UE4不香么?做出来的东西初级的都很高大上。
如果说学到什么程度,那我只能说你起码能够做到面向对象才能熟练使用Unity里的API
发表于 2021-11-26 18:26 | 显示全部楼层
如果会c++不用专门直接从unity example开始写,需要什么直接上网搜语法就行,边写边学肯定最快。最重要的是学习基础的图形学和游戏开发常用的一些pattern,c#语言会是你使用unity做游戏最简单的部分
发表于 2021-11-26 18:27 | 显示全部楼层
不需要多深,会点语法就可以,只要C++熟练,C#就是水到渠成.
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-16 02:50 , Processed in 0.197795 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表