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)——概述/精灵对象动画相关推荐

  1. Unity 2D 学习笔记:游戏实例Sunnyland

    Unity 2D 学习笔记:游戏实例Sunnyland 01安装软件&导入素材 02编辑素材&Tilemap 03图层layer&角色建立 04角色移动 05角色方向& ...

  2. [Unity 学习] Unity 入门学习及第一个游戏

    [Unity 学习] Unity 入门学习及第一个游戏 跟着教程做的一个小游戏,基本上说就算我这样的零基础,两个小时就能实现. 主要就是熟悉一下 C#和 Unity,做一个能跑的东西. 简单的 Dem ...

  3. Altium Designer入门学习笔记4:PCB设计中各层的含义

    Altium Designer入门学习笔记4:PCB设计中各层的含义 阻焊层:solder mask,是指板子上要上绿油的部分:因为它是负片输出,所以实际上有solder mask的部分实际效果并不上 ...

  4. Java入门学习笔记——郝斌(一)概述及面向对象

    Java入门学习笔记--郝斌 1.Java概述 java的起源和发展 java的特点 java的应用领域 java学习目标 环境变量的设置 为什么要设置path? path的设置 有关classpat ...

  5. Java快速入门学习笔记7 | Java语言中的类与对象

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  6. 【Unity】入门学习笔记180605——游戏动画设计(4)——游戏角色动画基础

    1.针对Unity中实现正确动画效果的角色,首先需要在3D建模软件中实现骨骼化操作. 骨骼化是指底层骨骼结构添加至设计师创建的模型中,且各快骨骼与网格顶点间实现了加权操作 可使用MakeHuman软件 ...

  7. Unity DOTS 学习笔记2 - 面向数据设计的基本概念(上)

    上一章,我们安装了ECS套件,也进行了一些介绍,但是比较笼统.没有一些基础知识储备,很难开始编写代码.本章首先翻译和整理了部分Unity官方的DOTS知识,需要对面向数据有更深刻的认识. DOD知识准 ...

  8. Python快速编程入门#学习笔记03# |第二章 :Python基础(代码格式、标识符关键字、变量和数据类型、数字类型以及运算符)

    全文目录 ==先导知识== 学习目标: 2.1 代码格式 2.1.1 注释 2.1.2 缩进 2.1.3 语句换行 2.2 标识符和关键字 2.2.1 标识符 2.2.2 关键字 2.3 变量和数据类 ...

  9. [Unity学习笔记]2D游戏中的触碰/OnMouseDown

    [Unity学习笔记]2D游戏中的触碰/OnMouseDown 这种情况多用于2D游戏的触屏 1.给2D游戏对象加上collider 2D,让其能够被检测到

最新文章

  1. Fiddler监控面板显示Server栏(Fiddler v5.0)
  2. 技本功丨呀~我不会写CSS之vertical-align(上集)
  3. jQuery 动感的横向柱状形投票统计图
  4. mysql 线性表_数据结构-线性表之顺序表
  5. tensorflow随笔-读文件
  6. unix基础之改变文件权限
  7. 技巧打开网页进行客户个性化信息提交(代码编写)
  8. Shell常用命令总结
  9. 了解情况的 飞鸽传书官方网站 时候
  10. 北航校赛2014 预赛 题解
  11. hibernate DetachedCriteria实现多表关联查询createAlias的使用
  12. oracle生成一维码,一维码生成软件下载-一维码生成器v8.1 安装版 - 极光下载站
  13. Python + ElasticSearch:轻松玩转跨越千年的两百三十万条地震数据
  14. 计算科学导论读书笔记
  15. DNT精英论坛(暨.NET北京俱乐部)第1期:见证.NET,风口上的成功案例!
  16. 计算机点阵存储空间,计算机存储量计算存储400个24*24点阵汉字字形所需的存储容量是________....
  17. JetBrain学生认证续费步骤
  18. 如何在html定位一张图片,css图片怎么定位?
  19. C语言零基础——简单算术刷题系统
  20. Linux 的 sendfile

热门文章

  1. Linux公平队列FQ配置
  2. 全国一级计算机考证报名网站
  3. C++中armadillo矩阵库使用说明
  4. 【过关斩将7】面试谈薪资时,HR压价怎么办?
  5. 在本地计算机无法启动t6,T6服务无法启动,有以下提示,请问如何解决,谢谢!...
  6. 80c52和ULN2003控制步进电机转动
  7. mini2440裸试验—计算器(LCD显示,触摸屏突破)
  8. 帝云CMS-免费可商用的万能PHP建站程序
  9. ARM-Linux嵌入式系统启动流程
  10. CuDNN library: 7.3.1 but source was compiled with: 7.6.5. StartAbort Unknown: Failed to get convolu