Unity零基础入门 - 打砖块(Unity 2017)
-
- 任务5:04-创建Unity工程
- 任务6:05-Unity的各个面板是什么
- 任务7:06-什么是Unity中的场景Scene
- 任务8:07-Unity中怎么操作视野
- 任务9:08-Unity中游戏物体的基本操作
- 任务10:09-Unity中游戏物体和组件的关系
- 任务11:10-设计打转块案例的场景
- 任务12:11-创建砖块和砖块的Prefab
- 任务13:12-创建墙和子弹的Prefab
- 任务14:13-创建我们的第一个Unity C#脚本
- 任务15:14-学习Unity中脚本的基本结构
- 任务16:15-控制子弹的生成
- 任务17:16-给子弹施加初速度
- 任务18:17-控制相机的左右移动
- 任务19:18-课程结束
- 学习体会
任务5:04-创建Unity工程
Assets:存放资源,例如模型、声音、图片等等
Library:库,内置脚本,缓存文件
ProjectSettings:工程设定
Temp:临时文件
layout:布局
任务6:05-Unity的各个面板是什么
- Scene :场景面板
- Game :游戏面板
- Project:工程面板,对应Assets文件夹
- Hierarchy:层级面板,Hierarchy视图是主要放于游戏场景中具体的游戏对象,比如摄像机平面贴图、3D贴图、光源、箱子、球体、胶囊体、平面和地形等。
- Inspector:属性面板
任务7:06-什么是Unity中的场景Scene
游戏分场景开发,如同拍摄视频分各个场景,易于我们管理
任务8:07-Unity中怎么操作视野
- 鼠标右键围绕自身旋转,Alt+鼠标左键围绕鼠标点进行旋转
- X/Y/Z三维坐标系,推动轴移动物体
- 中键进行上下左右平移
- 双击Hierarchy下场景物体可聚焦物体,即把物体放在中心
任务9:08-Unity中游戏物体的基本操作
- 游戏物体可以成为父子关系
- 左上角工具:移动视角,旋转物体,移动物体,缩放物体,即QWER
- local:自身坐标系;Global:世界坐标系
任务10:09-Unity中游戏物体和组件的关系
- Scene——GameObject游戏物体——组件Component
- Transform组件:储存位置的属性
- MeshRenderer:控制显示组件,网格渲染器
- 折叠组件会使组件预览消失
- 在属性面板禁用选项
- BoxCollider:碰撞器
- 分为信息组件和功能组件
- MeshFilter:网式滤清器
任务11:10-设计打转块案例的场景
- 创建地面:plane
- Folder:文件夹
- Material:材质
- Metallic:金属般的
- Smoothness:光滑度
任务12:11-创建砖块和砖块的Prefab
- 按住Ctrl按比例移动
- 创建砖块,调节坐标
- 添加rigidbody组件(物理引擎之刚体组件)
- 创建预制体Prefabs文件夹
任务13:12-创建墙和子弹的Prefab
- 利用预制体创造出墙体,并创造Env文件夹放入
- 创造Sphere为预制体作为子弹
任务14:13-创建我们的第一个Unity C#脚本
- 在project下创建一个Script文件夹存放脚本
- 在文件夹或者Camera Inspector add a Component
任务15:14-学习Unity中脚本的基本结构
- console控制台 输出日志
任务16:15-控制子弹的生成
- 定义子弹
- 将sphere赋值给bullet(直接拖拽)
- 实例化子弹
- 给子弹指定位置
- 按住鼠标左键的时候才实例化
using UnityEngine;
public class shoot : MonoBehaviour {
public GameObject bullet;
// Use this for initialization
void