零基础学 Unity,该从哪方面入手?
不懂程序的菜鸟一枚。之前买书自学了一小会C#,但后来网上了解了下,在unity里用来写脚本的C#跟真正的C#还有些区别。。于是我现在在纠结:是该闭眼硬啃完C#后再去上手unity呢?还是了解完C#语法后就暂停,然后转去对着unity脚本手册和网上的教学范例,直接上手unity?
如果题主学习Unity的目的只是想做一个游戏,应该直接从Unity上手,边用边学C#。
C#在Unity中是一种脚本语言,普通C#的一些用法(如注重不变性/immutability等)在Unity里往往不适用,而且Unity里的C#比真正的C#晚了几个版本。所以,先学习普通的C#不会对你有太多帮助。
我建议题主可以从Unity的官方文档和教程开始学习,配合YouTube或B站上的视频教程熟悉Unity的使用。我平时会从油管搬运翻译一些相关视频,比如Brackeys的“如何在Unity中制作电子游戏”系列教程。

这套经典视频教程共十课,一步步教你零基础在Unity中制作出你的第一个游戏!(全部视频可以在我的知乎主页里查阅)
第一课 基础知识/Basics
第二课 编程/Programming
第三课 移动控制/Movement
第四课 镜头跟踪/Camera Follow
第五课 碰撞效果/Collision
第六课 玩法设计/Gameplay
第七课 计分器和界面/Score & UI
第八课 游戏结束/Game Over
第九课 胜利关卡/Winning Levels
第十课 最后收尾/Finishing Up
当题主对Unity基础功能和操作有了些感觉后,就可以开始尝试做一些简单的游戏(先2D后3D)。这时遇到不会的问题可以在网上搜索或查找相关视频尝试解决,涉及编程的地方再学学C#。记住,Unity Assets Store里有不少默认库和资源可以让你的开发工作更轻松。经过不断的实践和学习积累经验和技能,这个过程不会很快。祝你好运,希望不久后能看到题主自己的游戏!
如果想要咨询更多问题,可以直接给我私信。
十多年美国生活和游戏行业经验分享一些干货知识~可以解答游戏设计学习,新人入行,游戏设计留学,作品集准备等相关问题。

知乎@布里斯先生