做子弹发射功能
添加脚本实现功能
内置的组件只能实现最基础的功能
用Scripts来存放脚本
自己创建
写代码要养成习惯 注意英文的大小写
认真认真再认真
做子弹发射功能
添加脚本实现功能
内置的组件只能实现最基础的功能
用Scripts来存放脚本
自己创建
写代码要养成习惯 注意英文的大小写
认真认真再认真
打砖块案例
建立一面墙 子弹打墙
1.创建地面
材质 通过材质来改变物体的外观 用贴图
Camera看到的就是显示给玩家的效果
local
global
pivot
center
场景由游戏物体组成
游戏物体由组件构成
组件
新建场景中默认有Main Camera 和Light
聚焦物体 移动物体
围绕聚焦的物体观察周围
旋转观察的视野
视野的平移、
右上角的图是视图
透视视图persp 近大远小
正交视野 iso
一个工程就是一个游戏项目
一个工程对应一个文件夹
文件夹中自动生成
Assets
Library
ProjectSettings
Temp
场景
file -new scene新建场景
在p板中新建文件夹命名scenes来保存游戏中的所有场景文件,统一管理
Untitled表示未保存的
用Ctrl+s 保存放在Assets
开发游戏先建立场景,分场景开发
五个窗口
Scene场景面板
Game游戏面板
project工程面板
Inspector属性面板
Hierarchy层级面板 当前场景中的东西
3.特效相关的
4.物理引擎相关
5.2D物理引擎相关
6.导航相关
7.声音相关
8.视频相关
9.渲染相关
10.布局相关
edit;里面换脚本编译器
prefrence里面换脚本编译器
Ctrl+D 复制
移动时按住Ctrl
Ctrl+S 保存
每新建一个或修改一个场景都要保存一次
Ctrl+N
游戏物体的父子关系
场景由游戏物体组成的
游戏物体组建形成compont
transform组建每个物体都有,无法移除
gloab 是世界坐标
local是物体坐标
Transform:保存游戏物体的位置
我觉得可以将一横排归一个父类(是这么说的?),这样调节每一横排高度就只要调节那个父就行了。墙可以放在腾空的位置,这样掉下来是就会增加视觉冲击感。
感谢Siki
创建砖块的Prefab:
1.创建一堵墙:在Unity中是以米为单位,而且一个标准的cube为1个单位长度的
2.复制为ctrl+D
3.赋予刚体属性:为物体添加组件Rigidbody
物理引擎。
4.创建一个文件Prefab(预制体)
对预制体的操作直接影响到它的实例
设计打砖块的场景:
1.地面创建plane,(0,0,0)位置
2.修改物体的材质:
为物体创建一个材质。控制物体外观。
Metallic为金属属性。
smoothness光滑度,设置为0,完全不
游戏物体和组件的关系:
在视察面板中可以看到物体的组件。
游戏物体是由组件组成的。
游戏物体可以禁用,或启用。
Transform组件:
用来保存物体的位置,旋转角度,缩放大小的组件。Transform组件是无法移除的。
在主菜单中有丰富的组件。
组件:
信息组件