unity中文手册下载攻略 unity中文手册下载


unity中文手册下载攻略 unity中文手册下载


前言Unity官方手册:https://docs.unity3d.com/cn/current/Manual/UnityManual.html
本系列文章是关于unity在游戏开发方向上的教程,服务于对unity一无所知的新人或稍有所知的学习者,因为其本质上是一个针对新人的导航 。阅读本系列文章,要求读者有一定的编程基础和英语基础,至少要有一定C#语法基础 。
本系列文章参考的是unity官方的用户手册,系列中给出的范例代码适用于2018.7.f1版本 。在阅读本系列文章的过程中,请读者多多参考用户手册 。毕竟本教程是新手向的,有很多地方必然不会涉猎,而(在此基础上)要想完全掌握unity,参考手册是必然的 。同时,我会在讲解特定部分的时候给出其在用户手册的位置URL以供读者参考,希望读者能够善加利用,达到事半功倍的效果 。
Ps:本教程使用的是未经汉化的Unity软件,也希望读者不要图一时看着方便去安装汉化版(官方汉化在19年之后的版本支持),有些名词还是记着英文的方便 。
正式使用Unity之前在使用unity之前,读者也许需要知道下面的知识:
1 Unity的定义现在提到unity,大部分人的第一印象都是:“unity是一个游戏引擎” 。这句话对也不对 。Unity是一个用于创建2/3D、AR等内容的工具/引擎(请注意是内容而不是游戏,unity在建筑、动画等领域也有广泛的用途),但是目前其最出众的是在游戏创建上的表现,所以才会让人产生“unity是游戏引擎”的错觉 。
在官网的说明中(https://unity.cn/projects/about-unity),描述unity为创作引擎、开发工具 。其支持维度为2/3D、AR、MR、VR,开发语言为C# 。另外,使用unity制作的程序可以被编译到各种平台上使用,由于unity引擎的灵活性,这些程序也将拥有良好的可移植性 。
2 Unity的安装与登录比起大多数专业软件,unity在中国化的道路上先进了太多太多,甚至到了让人钦佩的地步 。Unity有专门的中国官网和中文社区(即unity.cn,英文官网为unity.com),还有中文版本的文档 。
Unity本体可以直接在中文官网下载,需要注意的是,在安装unity之前可以先安装一个Unity Hub,hub可以用于管理电脑中不同版本的unity editor 。
使用unity需要一个账户,以及一个授权版本 。由于目前unity已经支持了微信登陆,我们可以直接使用微信扫码登陆,免去另行注册帐号的繁琐 。unity的授权分为personal、plus、pro、enterprise四种,其区别见https://store.unity.cn/compare-plans 。作为学习者,推荐读者使用personal授权,它能够体验大多数内容,并且是免费的 。
Unity基本名词概念-本节相关内容请读者参考:
-https://docs.unity.cn/cn/current/Manual/Glossary.html,《术语表》
在使用unity之前最先要理解通顺的就是unity中的名词概念,这是最基础也是最根本的内容 。读懂unity中的特殊名词,才能进一步理解unity引擎的运作模式和它带给使用者的开发方式 。
作为一个粗浅的教程,我只向读者们用我自己的理解去解释下面三个名词(默认在游戏开发中) 。
1 游戏对象游戏对象可以说是整个unity游戏世界里最基础的成员,摄像机、精灵、地图、灯光等所有出现在场景中的对象都是游戏对象 。如果要做个类比,可以将空游戏对象比作Ruby中的Class类(unity中空对象自带一个组件transform),将各种不同的游戏对象(精灵等)比作Class的派生类 。
2 组件在游戏对象的名词解释中,我们把游戏对象比作编程语言中的类 。从这个类比出发,组件则对应着编程语言中的属性/方法,它被附加到游戏对象上,依附游戏对象表现,游戏对象可以看做是组件的容器 。游戏对象的功能由附加到游戏对象的组件来定义 。组件给了游戏对象不同的功能,从而使各个游戏对象表现出期望表现的形式,令游戏得以成功运行 。不同的游戏对象间之所以不同,是因为他们有不同的属性(组件) 。

推荐阅读