Unity初学者教程
(1)首先unity脚本可以用很多语言写,比如java,js,C #,因为我一开始是学c++的,后来做的是C #表单程序。先说脚本,脚本推荐C #。
在unity中学习简单的游戏逻辑开发。unity用的VS编辑器其实是用C #调用unity API的,因为它在创建脚本的时候引入了unityEngine的一个空格,就是unity的C # API。新手只需要学习unity的C # API接口。untiyAPI文档UnityUserManual。
(2)关于unity客户端学习,首先作为新手,建议你开始学习unity2D。我不建议你一开始就学习3D,因为3D游戏会涉及到很多复杂的计算,所以当你创建一个游戏项目时,选择一个2D游戏来开发。
学习路线规划
Unity游戏开发的学习是从基础知识一步一步来的。
一、C#语言基础:主要学习C#的基本语法,对C#的关键词、三个词序、数组、枚举有详细的了解,为后续的编码工作打下基础。
二、Unity引擎:对Unity引擎做一个基本的了解。Unity中的功能被规划到不同的系统中。我们要做的就是把它们一个一个击破,掌握物理系统,动画系统,UI系统,导航,粒子特效系统。
三、Unity引擎进阶:主要学习游戏开发过程中Unity的进阶知识点。从这里开始,知识点之间的关联性和依赖性逐渐降低,每个知识点都是一座独立的大山,比如数据持久化、项目框架、协调优化、WWW数据请求、着色器、网络。
4.AR:我主要研究基于Vuforia的AR开发。高通的Vuforia是AR中常见的简单插件,可以识别图片、模型、实景等。这些都是AR开发的基础。
动词 (verb的缩写)VR:主要研究基于HTC-Vive设备的VR开发。HTC-Vive是Steam游戏平台的官方VR设备。在Steam的加持下,大量的VR设备使用Vive设备作为硬件载体,市面上主要的VR开发工作已经由Vive主导。