首先:想要学会一个引擎必须有一定的程序功底,就得先基本了解C#的基础,关于面向对象的知识以及unity的常用api。
接着:就需要了解Unity的引擎的基础操作和NGUI/UGUI等的使用,熟悉Tween动画的使用等等,一般新人进到公司也都是交付ui功能的实现。资料方面可以以通过网络上的免费视频或教程等等。视频可以看siki出的一系列教程《泰斗破坏神》等等,也可以去蛮牛、csdn、简书等等翻阅他人的文章。
最后:进阶就有很多方向了有图形学方向、人工智能方向、架构方向等等,到这一步就需要耐心大量地去学习积累,很多时候因为国内资料的贫乏所以要学会利用谷歌学会看英文文档。