【Unity】入门学习笔记180604——游戏动画设计(1)——概述/精灵对象动画
1、动画分类
①刚体动画
②骨骼动画
③精灵动画:
④物理动画:物理系统
⑤变形动画:网格状态混合或通过平滑方式从一帧合并至另一帧的不同状态中去
⑥视频动画:视频纹理
⑦粒子动画
⑧可编程动画:AnimationCurve AnimCurve;
Transform.position+=Direction.normalized* Speed*AnimCurve.Evaluate(Time.time)*Time.deltaTime
2、材质滚动效果生成的材质和贴图动画
using System.Collections;
using System.Collections.Generic;
using UnityEngine;[RequireComponent(typeof(MeshRenderer))]public class MatScroller : MonoBehaviour {public float HorizSpeed = 1.0f;public float VertSpeed = 1.0f;public float HorizUVMin = 1.0f;public float HorizUVMax = 2.0f;public float VertUVMin = 1.0f;public float VertUVMax = 2.0f;private MeshRenderer MeshR = null;private void Awake(){MeshR = GetComponent<MeshRenderer>();}// Use this for initializationvoid Start () {}// Update is called once per framevoid Update () {Vector2 Offset = new Vector2((MeshR.material.mainTextureOffset.x > HorizUVMax) ? HorizUVMin : MeshR.material.mainTextureOffset.x+ Time.deltaTime * HorizSpeed,(MeshR.material.mainTextureOffset.y > VertUVMax) ? VertUVMin : MeshR.material.mainTextureOffset.y+ Time.deltaTime * VertSpeed);MeshR.material.mainTextureOffset = Offset;}
}
3、精灵对象动画
①独立精灵对象
将Texture Type选择为Sprite项,确保Sprite Mode设置为Single——各幅独立图像表示同一精灵对象的唯一帧。
此外,禁用Generate Mip Maps设置项,改善纹理质量
最后,Pivot选项设置为Bottom,大多数精灵角色的脚部位置
②精灵对象图集
导入后设置Sprite Mode为Multiple,表示纹理中包含多个帧。
使用Sprite Editor,手工绘制各精灵对象的边界,还可根据拼贴模式自动生成精灵切片
继而生成精灵对象序列
完成资源导入,拖入到视图编辑后,创建一个动画序列资源,保存。
Unity将创建一个新的Animation Clip,并定义关键帧序列;还将创建一个Mecanim控制器
常见的动画调整包括:动画速度、循环方式、错误帧调整等。
【Unity】入门学习笔记180604——游戏动画设计(1)——概述/精灵对象动画相关推荐
- Unity 2D 学习笔记:游戏实例Sunnyland
Unity 2D 学习笔记:游戏实例Sunnyland 01安装软件&导入素材 02编辑素材&Tilemap 03图层layer&角色建立 04角色移动 05角色方向& ...
- [Unity 学习] Unity 入门学习及第一个游戏
[Unity 学习] Unity 入门学习及第一个游戏 跟着教程做的一个小游戏,基本上说就算我这样的零基础,两个小时就能实现. 主要就是熟悉一下 C#和 Unity,做一个能跑的东西. 简单的 Dem ...
- Altium Designer入门学习笔记4:PCB设计中各层的含义
Altium Designer入门学习笔记4:PCB设计中各层的含义 阻焊层:solder mask,是指板子上要上绿油的部分:因为它是负片输出,所以实际上有solder mask的部分实际效果并不上 ...
- Java入门学习笔记——郝斌(一)概述及面向对象
Java入门学习笔记--郝斌 1.Java概述 java的起源和发展 java的特点 java的应用领域 java学习目标 环境变量的设置 为什么要设置path? path的设置 有关classpat ...
- Java快速入门学习笔记7 | Java语言中的类与对象
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- 【Unity】入门学习笔记180605——游戏动画设计(4)——游戏角色动画基础
1.针对Unity中实现正确动画效果的角色,首先需要在3D建模软件中实现骨骼化操作. 骨骼化是指底层骨骼结构添加至设计师创建的模型中,且各快骨骼与网格顶点间实现了加权操作 可使用MakeHuman软件 ...
- Unity DOTS 学习笔记2 - 面向数据设计的基本概念(上)
上一章,我们安装了ECS套件,也进行了一些介绍,但是比较笼统.没有一些基础知识储备,很难开始编写代码.本章首先翻译和整理了部分Unity官方的DOTS知识,需要对面向数据有更深刻的认识. DOD知识准 ...
- Python快速编程入门#学习笔记03# |第二章 :Python基础(代码格式、标识符关键字、变量和数据类型、数字类型以及运算符)
全文目录 ==先导知识== 学习目标: 2.1 代码格式 2.1.1 注释 2.1.2 缩进 2.1.3 语句换行 2.2 标识符和关键字 2.2.1 标识符 2.2.2 关键字 2.3 变量和数据类 ...
- [Unity学习笔记]2D游戏中的触碰/OnMouseDown
[Unity学习笔记]2D游戏中的触碰/OnMouseDown 这种情况多用于2D游戏的触屏 1.给2D游戏对象加上collider 2D,让其能够被检测到
最新文章
- Fiddler监控面板显示Server栏(Fiddler v5.0)
- 技本功丨呀~我不会写CSS之vertical-align(上集)
- jQuery 动感的横向柱状形投票统计图
- mysql 线性表_数据结构-线性表之顺序表
- tensorflow随笔-读文件
- unix基础之改变文件权限
- 技巧打开网页进行客户个性化信息提交(代码编写)
- Shell常用命令总结
- 了解情况的 飞鸽传书官方网站 时候
- 北航校赛2014 预赛 题解
- hibernate DetachedCriteria实现多表关联查询createAlias的使用
- oracle生成一维码,一维码生成软件下载-一维码生成器v8.1 安装版 - 极光下载站
- Python + ElasticSearch:轻松玩转跨越千年的两百三十万条地震数据
- 计算科学导论读书笔记
- DNT精英论坛(暨.NET北京俱乐部)第1期:见证.NET,风口上的成功案例!
- 计算机点阵存储空间,计算机存储量计算存储400个24*24点阵汉字字形所需的存储容量是________....
- JetBrain学生认证续费步骤
- 如何在html定位一张图片,css图片怎么定位?
- C语言零基础——简单算术刷题系统
- Linux 的 sendfile
热门文章
- Linux公平队列FQ配置
- 全国一级计算机考证报名网站
- C++中armadillo矩阵库使用说明
- 【过关斩将7】面试谈薪资时,HR压价怎么办?
- 在本地计算机无法启动t6,T6服务无法启动,有以下提示,请问如何解决,谢谢!...
- 80c52和ULN2003控制步进电机转动
- mini2440裸试验—计算器(LCD显示,触摸屏突破)
- 帝云CMS-免费可商用的万能PHP建站程序
- ARM-Linux嵌入式系统启动流程
- CuDNN library: 7.3.1 but source was compiled with: 7.6.5. StartAbort Unknown: Failed to get convolu