当前位置: 首页 > news >正文

【Unity开发】Unity核心学习(三)

四、三维模型导入相关设置

1、Model模型页签

在这里插入图片描述

(1)场景相关

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2)网格相关

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(3)几何体相关

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、Rig操纵(骨骼)页签

(1)面板基础信息

在这里插入图片描述

(i)None

在这里插入图片描述

(ii)Humanoid

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(iii)Generic

在这里插入图片描述
在这里插入图片描述

(iv)Legacy

在这里插入图片描述
在这里插入图片描述

(2)Avatar化身信息设置

在这里插入图片描述

(i)Mapping

在这里插入图片描述

(ii)Muscles&Settings

在这里插入图片描述
在这里插入图片描述

3、Animation动画页签

(1)基础信息设置

(i)不包含动画剪辑的模型

在这里插入图片描述

(ii)包含动画剪辑的模型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(iii)动画剪辑选择列表

在这里插入图片描述
在这里插入图片描述

(2)动画剪辑属性基本设置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(3)动画剪辑属性其它设置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(4)预览窗口

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、Materials材质纹理页签

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、3D动画

1、3D动画的使用

(1)导入并使用3D动画流程

在这里插入图片描述

(2)状态设置相关参数

在这里插入图片描述
在这里插入图片描述

(3)连线设置相关参数

(i)动作和动作之间连线

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(ii)AnyState和动作之间连线

在这里插入图片描述
在这里插入图片描述

2、动画分层和遮罩

(1)介绍

动画分层: 例如人物健康时播放正常的状态,人物不健康(低血量)时,表现为虚弱状态
动画遮罩: 指动画只影响模型某个部分,例如,人物站立时有开枪动作,人物奔跑时也有开枪动作,人物蹲下时也有开枪动作。
动画分层+动画遮罩:

  • 两套不同层动作的切换
  • 结合动画遮罩让两个动画叠加在一起播放
  • 提升动画多样性,节约资源

(2)使用

(i)新建动画层

在这里插入图片描述

(ii)设置动画层参数

在这里插入图片描述
在这里插入图片描述

(iii)在该层中设置状态机

一般新建的动画层,已进入的默认动画为空动画,当某个具体条件(发射子弹)满足时在播放对应的动画(开枪动画)
在这里插入图片描述

(iv)根据需求创建动画遮罩

以人形动画遮罩为例,红色表示动画不会影响的模型部分
在这里插入图片描述

(v)使用代码控制动画层权重

在这里插入图片描述

3、动画1d混合

(1)介绍

指对两个或多个相似运动之间的融合,之前的连线过渡动画主要是处理两种不同类型的动作之间切换
比如根据角色的速度来混合行走和奔跑动画,根据角色的转向来混合向左或向右倾斜的动作

(2)具体使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、动画2d混合

(1)介绍

1d与2d的区别:
在这里插入图片描述
2d类别:
在这里插入图片描述

(2)使用

在这里插入图片描述

5、动画子状态机

(1)介绍

在这里插入图片描述

(2)创建使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
子状态机内部连接别的状态机: 无论子状态机外部连接什么内容,都回播放子状态及内部连接的状态机下的默认动作
在这里插入图片描述
子状态机连接别的运动状态: 连接对应的运动状态
在这里插入图片描述
**总结:**灰色的线代表无法进行切换

6、动画ik控制

(1)ik介绍

在这里插入图片描述

(2)如何进行ik控制

需要打开动画层中的ik控制
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(3)应用场景

在这里插入图片描述

7、动作目标匹配

(1)介绍

在这里插入图片描述

(2)使用(正常在动画事件中进行使用)

在这里插入图片描述
在这里插入图片描述
触发时机注意:
在这里插入图片描述

8、Statemachinebehaviour状态机行为脚本

(1)介绍

在这里插入图片描述
在这里插入图片描述

(2)使用

在这里插入图片描述

(3)状态机行为脚本与动画事件如何选择

在这里插入图片描述
动画事件,如果加在动画的较前位置,可能因为动画过渡导致该动画事件未执行,而状态机行为脚本不会存在该情况
动画事件——适用于事件在动画中间触发
状态机行为——适合动画的任意时间

9、状态机复用

(1)介绍

在这里插入图片描述

(2)使用

在这里插入图片描述

六、导航寻路系统

1、角色控制器

(1)介绍

在这里插入图片描述

(2)使用

(i)参数相关

在这里插入图片描述
在这里插入图片描述

(ii)代码相关

在这里插入图片描述
判断碰撞的函数
在这里插入图片描述

2、导航寻路系统概述

(1)介绍

在这里插入图片描述

3、导航网格生成

(1)打开网格导航窗口

在这里插入图片描述

(2)参数相关

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、导航网格寻路组件

(1)介绍

在这里插入图片描述

(2)寻路组件参数相关

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(3)寻路组件代码相关

在这里插入图片描述
常用方法:
在这里插入图片描述
不常用变量:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
不常用方法:
在这里插入图片描述

5、导航网格外连接组件

(1)介绍

在这里插入图片描述
主要作用是,通过使用该组件,设置有线条的路径跨越未连接的两个平面

(2)使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6、导航网格动态障碍组件

(1)介绍

在这里插入图片描述

(2)使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/a/359973.html

相关文章:

  • macos自动安装emsdk4.0.13脚本
  • 在Ubuntu系统上安装和配置JMeter和Ant进行性能测试
  • 基于SpringBoot + Vue 的宠物领养管理系统
  • 【Spring Cloud微服务】7.拆解分布式事务与CAP理论:从理论到实践,打造数据一致性堡垒
  • ANR InputDispatching TimeOut超时判断 - android-15.0.0_r23
  • 拆分TypeScript项目的学习收获:处理编译缓存和包缓存,引用本地项目,使用相对路径
  • 配置 Kubernetes Master 节点不可调度的标准方法
  • 【51单片机】【protues仿真】基于51单片机音乐喷泉系统
  • 记录测试环境hertzbeat压测cpu高,oom问题排查。jvm,mat,visulavm
  • opencv 梯度提取
  • [Android] UI进阶笔记:从 Toolbar 到可折叠标题栏的完整实战
  • 掩码语言模型(Masked Language Model, MLM)
  • android-studio 安装
  • 基于计算机视觉的海底图像增强系统:技术详述与实现
  • 如何正确校正电脑时间?
  • 【开源】AI模型接口管理与分发系统开源项目推荐
  • Redis八股小记
  • 人工智能学习:机器学习相关面试题(二)
  • 【开题答辩全过程】以 基于vue+springboot的校园疫情管理系统的设计与实现为例,包含答辩的问题和答案
  • 企业级开发模型:从软件生命周期到 Git 分支管理
  • 【C++ 】string类:深拷贝与浅拷贝解析
  • DSPFilters实现低通滤波器(QT)
  • 电力电子技术知识学习-----晶闸管
  • 前端组件拆分与管理实战:如何避免 props 地狱,写出高可维护的项目
  • 接口测试:如何定位BUG的产生原因
  • Python实现异步多线程Web服务器:从原理到实践
  • 萌宝喂养日志-我用AI做喂养记录小程序1-原型设计
  • 微服务的编程测评系统18-判题功能-Rabbitmq-用户拉黑
  • Elasticsearch面试精讲 Day 3:分片与副本策略详解
  • 【图论】 Graph.jl 概览