Unity学习3----动画

1,动画分类

普通的
UGUI的按钮动画(四个状态)
2D游戏的精灵动画
人物角色的
人形
非人形
3dmax maya blender
fbx .max .maya .blend

2,普通动画创建

创建地面可以通过plane.cubeCamera/solid color 固定颜色可以代替天空的颜色。添加材质赋值给模型,修改颜色

脚本功能分开Shoot和Movement分开时间间隔Time.deltaTime

在相机上挂脚本Shoot脚本中定义一个子弹bullet的GameObject从面板中给bullet赋值,选择物件小球

3,什么是Animator

Inspector 属性面板 检视面板
Project 工程面板
Hierarchy 层级面板

camera所看到的就是展示给玩家的画面游戏物体是可以组合成一个整体

4,UGUI的按钮动画

增加上下移动

float h = Input.GetAxis("Horizontal");
float v = Input.GetAxis("Vertical");
// 移动位置
// Time.deltaTime ->  1秒50帧 1/50  -> 1M/s
transform.Translate(new Vector3(h, v, 0) * Time.deltaTime * speed);

1.创建脚本Shoot,挂载到相机
2.添加对外变量 bullet

public GameObject bullet;

3.将Sphere的Prefab赋值到bullet

4.在update方法中进行鼠标点击的子弹实例化

if (Input.GetMouseButtonDown(0))
{
	Instantiate(bullet, transform.position, Quaternion.identity);
}

public float speed = 5;(定义一个速度值)
给bullet添加初速度:
sphere-add component-rigidbody(可以给bullet添加速度)

5,2D游戏的精灵动画

metallic 金属属性,可以控制材质的金属感,配合金属贴图,效果更佳。
smoothness 光滑度属性,可以改变材质的反光程度。
Assets: 游戏相关资源,如模型、图片、音频、代码等;
Library: 库;
ProjectSettings: 工程设置,跟工程相关的设定;
Temp: 临时文件夹,关闭unity时该文件夹会晴空清空。

Start方法 调用一次
Update方法 每帧调用一次
打开控制台 点击左下角
打开控制台 Windows-

6,人物角色的动画导入

模型的两种模型动画存储方式
三种动画导入导入方式

鼠标右键,转向,是以自己为中心进行旋转
按住alt + 右键 可以围绕前方的一个点来旋转
按住alt + 鼠标左键 可以围绕一个物体进行观察
3D坐标
sphere 球体
Cube 立方体
Capsule 胶囊体
双击物体(聚焦) F按键也可以
鼠标中键,视野平移
Persp 透视视图 近大远小
ISO 正交视图 不论远近都是正比例的
CTRL + D 进行复制
先按住物体聚焦,然后按住鼠标左键围绕一个物体进行观察

材质的作用:显示游戏物体的外观,该游戏物体的外观可以是由颜色组成,也可以是用图片即贴图贴上去,
材质的创建
为了方便管理材质一般都会创建一个Materials的文件夹来管理材质
双击Project项目的Assets在展开中选择Create下的Material或者选择菜单栏Assets的Create下的Material ,将会创建一个材质球
材质球的使用,把材质球直接拖拽到有物体后,游戏物体就会有该材质球的外观
材质球的相关属性
Albedo :用贴图来显示游戏物体的外观
颜色控制面板:用颜色来显示游戏物体的外观

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页