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

Unity2017 控制.abc格式的三维动画播放

首先需要导入插件Alembic,否则导入abc动画,Unity是不会识别的。

Unity2017版本及以下直接从我这儿下载:https://download.csdn.net/download/qq_41603955/90272382

高版本Unity,请移步AssetStore商店搜找。

导入abc之后,是白模状态,需要我们手动给模型添加上材质。

给模型手动添加组件:Playable Director

选中模型,给模型添加TimeLine:Windows——Timeline——Creat——保存。

然后删除掉Timeline上自动添加的Animation,并点击Add,手动添加Alembic Track;

然后在时间轴上鼠标右键,添加Add Alembic Shot;

将物体:abc动画,拖入到Alembic Shot Asset下的Stream Player中,即可。

脚本控制代码,参考如下:

using UnityEngine.Playables;
using UnityEngine;

public class Test : MonoBehaviour {

	public PlayableDirector timeLine_LeftJueYuanShouTao;

	void Update () {
		if(Input.GetKeyDown(KeyCode.Space))
        {
			timeLine_LeftJueYuanShouTao.Play();
        }
		else if(Input.GetKeyDown(KeyCode.A))
        {
			timeLine_LeftJueYuanShouTao.Stop();
			timeLine_LeftJueYuanShouTao.time = 0.0f;
			timeLine_LeftJueYuanShouTao.Evaluate();
        }
	}
}


http://www.kler.cn/a/505724.html

相关文章:

  • 我要成为算法高手-DFS篇
  • JS-Web API-day02
  • Django自带admin管理系统使用
  • Navicat Premium 原生支持阿里云 PolarDB 数据库
  • LabVIEW光流算法的应用
  • 【数模学习笔记】插值算法和拟合算法
  • Kylin Linux V10 替换安装源,并在服务器上启用 EPEL 仓库
  • Python 替换excel 单元格内容
  • Pyinstaller打包
  • Python与Excel:开启自动化办公新时代
  • AudioGPT全新的 音频内容理解与生成系统
  • 深入理解 MySQL 中 FIND_IN_SET 函数在查询中的应用
  • 美化IDE之修改IDEA启动界面logo图片
  • laravel中请求失败重试的扩展--Guzzle
  • 【Hive】海量数据存储利器之Hive库原理初探
  • mysql,PostgreSQL,Oracle数据库sql的细微差异(2) [whith as; group by; 日期引用]
  • 24-25-1-单片机开卷部分习题和评分标准
  • SpringBoot工程快速启动
  • Chatper 4: Implementing a GPT model from Scratch To Generate Text
  • 为独特工作流设计 K8s 健康检查(Design k8s Health Check for Unique Workflow)
  • citrix netscaler13.1 重写负载均衡响应头(基础版)
  • 如何利用.NET版PDF处理控件Aspose.PDF,使用 C# 从 PDF 中删除水印
  • SpringCloud-Alibaba搭建
  • 用 Python 从零开始创建神经网络(二十二):预测(Prediction)/推理(Inference)(完结)
  • 1.5 安装Kuboard在页面上熟悉k8s集群
  • 使用verilog设计推箱子游戏