unity是一款知名游戏引擎,它优秀的游戏环境提供了游戏的大部分基础功能实现,比如物理碰撞、3D模型显示、光照等功能。纵观总个游戏市场,市面上超一半以上的游戏都是利用unity开发实现的。
学习unity的第一步是学习c#,unity的所有脚本都要用它来编写代码。而后熟悉unity的各种引擎功能,了解项目框架,开发自己的游戏。
学习途中需要用简单的小游戏来熟悉操作,练练手,由易到难。
创建新项目
打开unity Hub,点击新项目。若显示没有许可证,点击添加许可证。
点击获取免费的个人许可证,就可以创建新项目了,根据你所要开发的游戏类型,选择2D还是3D,输入创建名称和选择创建位置之后就可以点击创建项目创建出一个新项目了。
unity界面介绍
Hierachy:当前游戏中的所有游戏对象都在里面以层次结构文本表示。
Scene:用于显示正在编辑的场景,可以在场景上做任意改动。
Game:点击播放按钮,通过情景模拟显示最终渲染的游戏外观效果,可以在这里试玩以观测游戏的功能是否实现。
Inspector:属性窗口。用来查看和编辑当前选定游戏对象的所有属性。不同类型的 GameObjects 具有不同的属性集,Inspector 窗口的布局和内容会根据对象类型发生变化。
project:显示可在项目中使用的资源库。
创建地面(游戏对象)
我创建的是unity3D,进来之后点击GameObject里3D object中的Plane来创建地面,当然想要创建其他的物体可以根据英文含义来创建不同自己需要的物体。
创建了游戏物体之后最好养成习惯Reset它的坐标。
想要移动物体位置可以在右侧Transform里输入坐标移动刚添加的地面,或者也可以拖动给画面中的坐标轴来移动地面。
当鼠标放在上图小方块位置小方块颜色变深,拖动鼠标,物体可以按照选中的两个坐标轴所在的平面上移动。
调整摄像机角度
按住Alt同时拖动鼠标左键,摄像机以地面为中心旋转;
按住Alt和Ctrl同时拖动鼠标左键,摄像机平行移动;
滚动鼠标滚轮,画面将前后移动;
鼠标右击,摄像机以当前摄像机所在位置为中心旋转。
UI
在GameObject的UI中添加,游戏需要UI页面来显示按钮、图片、文字等等,是游戏的必须品。