热搜:

Unity3D入门教程中文图解

2015-08-25 10:56:19文章来源:点点软件园热度:0

更多
快手编程语言

快手编程语言v8.06官方免费版

类别:编程书集编程工具语言:简体中文授权:免费软件

  刚开始学Unity3D,入门是比难的,首先要了解U3D最重要的五大界面,第一:场景(Sence),构建游戏的地方;第二:层级(Hierarchy),场景中的游戏对象都列在这里。第三:检测面板(Inspector),当前选中的资源或对象的设置,是一些变量和组件的集合。第四:游戏(Game),演示窗口,仅在播放模式中演示。第五:项目 (Project),一些资源的列表,和库的概念一样。更多最新IT资讯尽在金顺软件园http://www.jinshun168.com/


  然后了解主菜单栏的八大菜单:文件(File),编辑(Edit),资源(Assets),游戏对象(GameObject),组件(Component),地形(Terrain),窗口(Window),帮助(Help),熟悉这些菜单每一个命令对以后的游戏制作大有帮助。


  在U3D中,一定要对坐标(Coordinates)有个了解,U3D的坐标点是以(x,y,z)的顺序排列的,切记。熟悉坐标,在做游戏的过程中会更加顺手。


  如果你没有任何编程基础,一样可以学习Javascript(或C#这些都行),我学AS的时候也完全不懂编程。先学Javascript语言也无妨,因为这个引擎主要是个编程工具。打开Script帮助文档和Monodevelop编写器,从最简单的位移(transform.Translate)开始吧。


  Unity3D的基本操作很容易就能掌握了,接下来就是游戏系统的核心部分:脚本。


  什么是Script(脚本)?简而言之,就是使用代码来执行一系列动作命令的特殊文本,它需要编译器来从新解读。U3D内部如何解读脚本,这不是我们所要关心的—这是引擎开发人员的活,我们所要知道的就是脚本的使用规则。


  【三种语言的特点】


  U3D支持C#,JavaScript,BOO三种语言格式的代码编写。首先来简单介绍下这三种语言的特点:

  对U3D来说,这是入门级的脚本语言,U3D内置的函数都能通过JS方便的调用。语法上,JS和传统的c语言差不多,需要分号结束符,变量类型定义,大括号……不过它的变量类型定义,是通过冒号接在变量右边,如:Name:string=”Li”。相对其他两种语言,使用JS语法,很多函数不需要实例化就能直接使用,如:


  vector3 direction=vector3(1,2,3)。如果使用C#,则需要使用new关键字:vector3 direction=new vector3(1,2,3)。JavaScript直接继承自U3D的MonoBehaviour类,因此不像C#和BOO那样需要使用Using或Import来加载类库。这看似省心,不过因为缺少了加载特殊类库,JavaScript能调用的第三方函数不多(当然,我们可以载入net类库给JavaScript调用,虽然看着有点奇怪……)。


  *注意:JavaScript不是Java,同时,U3D中的JavaScript也有别于独立的JavaScript语言。

  C#(发音C Sharp),微软开发的面向对象编程语言。由于有强大的net类库支持,以及由此衍生出的很多跨平台语言,C#逐渐成为U3D开发者推崇的程序语言。U3D内置的脚本范例中,C#脚本也占了很大一部分(其他脚本是JavaScript脚本)。另外,在装有VisualStudio的电脑上,我们也可以使用微软的脚本编辑工具来编写U3D脚本。C开头,那么语法上和C语言是很接近的,除了面向对象语言所具有的一些特点。当然,我不用在这进行太多说明,因为C#的相关学习资料很多。

以上,就是金顺软件园小编给大家带来的Unity3D入门教程中文图解全部内容,希望对大家有所帮助!

上一篇CMake安装使用教程下一篇软件破解初级实例教程
编辑:剑舞红颜笑
标签Unity3D