kyuskoj 发表于 2021-7-23 16:46

0基础学习unity,先学习了解C#,还是先学习unity,再跟进学习C#?

0基础学习unity,先学习了解C#,还是先学习unity,再跟进学习C#?

xiangtingsl 发表于 2021-7-23 16:52

C#。

题主没说是编程完全0基础,还是有足够编程基础但是没有unity基础。

如果是后者,一个礼拜多花点时间上手C#再看unity就好了,所以以下回答只针对题主是个编程新手。

就目前引擎提供的功能来看,游戏开发的重心和本质依然在编程上。不用要求初学的时候精通C#,掌握基本语法了解编程大概是怎么一回事就好,这样再去学习unity会更轻松,很多编辑器的用法你会更清楚,因为它们本质也是编程,也不至于遇到一点小小的语法问题都要搞半天甚至几天,我见过太多太多这样的人。

上手C#没那么难,如果题主是一点编程的基础都没有,那可能要一个月甚至多一些,游戏开发和任何软件开发一样,心态不能浮躁,急于求成最后只能事倍功半。

躺在床上手机就敲这么多了,题主如果有问题可以私信或者留言,有机会我也可以把我见过的情况补充补充。

mastertravels77 发表于 2021-7-23 17:01

最好是先学unity,找个突破口用NGUI写个登陆界面和遥感操作人物移动。别用其他插件,然后不断发现问题解决问题就行了。

maltadirk 发表于 2021-7-23 17:06

谢邀,类似问题回答了很多,简略解答并附上之前回答。
首先,题主大可不必纠结前后问题,因为鱼水不可分没有前后,重要的切入点在于实践,选择优质的案例,重复做10遍,在实践过程中解决遇到的问题,学习相关知识,就算是入门了。
下面是我给别人的回答。
unity这款伟大的引擎对初学者是比较友好,可以说入门非常容易,但是想要精通还是要费一番功夫的。针对我的学习路线,我简单说几点。

1 入门:逻辑层

从UI入门是最正确的路线,通过UI可以学习到大部分unity3d应用的逻辑层技能,也就是游戏公司中unity3d开发做的最多的工作,业务逻辑开发。

2进阶:数据 网络 架构

从数据和网络入手进阶,是最正确的路线,通过掌握数据和网络,你可以针对大部分游戏,应用的框架层进行学习,大部分游戏公司的主城就是干这个事情的。

3 精通:图形shader,算法

unity3d职位系统中,有unity3d图形资深工程师,基本天天和算法,图形学,渲染打交道,需要比较强的数学功底,但不是要求你数学成绩好,而是对于许多算法进行深入实践学习,能在团队中实现大部分人都实现不了的特殊效果,进入该阶段就可以说得上精通了。

最后想提一点,学好一门技术的关键在于实践,实践,再实践。如果题主已经入行了,可以针对公司的项目进行反复实践,如果还没有,可以依照我们的实践专栏 西部世界,开启实践之旅。
unity3d 学习路线-小白到高手

unity3d 学习路线-小白到高手(二)游戏篇-数据

stonstad 发表于 2021-7-23 17:07

看基础吧,有其他语言基础的过一遍C#语法然后开始用Unity做一些小Demo。
没接触过其他语言的建议还是从C#开始学,不会代码直接用Unity实现不了想要的功能。
当然,不想写代码你可以下个插件:PlayMaker先玩玩再看是不是三分钟热度。
页: [1]
查看完整版本: 0基础学习unity,先学习了解C#,还是先学习unity,再跟进学习C#?