Unity操作回放的插件EZReplayManager使用

介绍:

EZReplayManager是运用在游戏或者仿真软件中记录视频回放的插件,其主要可以回放的是位置信息、旋转信息和粒子效果。它主要是通过记录游戏对象的位置信息和旋转信息,当然还有发生位置信息和旋转信息变化时的时间。当回放的时候,将真实的记录信息的游戏对象隐藏,重新生成对应的游戏对象,之后按照记录的信息回放。

所支持的Unity版本 :5.5.4 及以上版本

原版商店下载:下载链接

使用教程:

1、用Cube创建一个Player,之后创建一个Panel。

2、将EZReplayManager预制体拖到Scene中。

3、将要记录的游戏对象添加到EZReplayManager的属性上面

upload201807191758002623787.png

运行后会出现:

upload201807241604084796485.png

4、保存配置文件的的应用代码

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Game : MonoBehaviour {
// Use this for initialization
void Start(){}    //Update is called once per frame
void Update(){}
private void OnGUI(){
if(GUI.Button(new Rect(20, 20, 130, 20), "新游戏")){
Application.LoadLevel(0);}
if(GUI.Button(new Rect(20, 110, 130, 20), "保存记录"))
{EZReplayManager.saveToFile("example1.ezr");}
if (GUI.Button(new Rect(20, 140, 130, 20), "回放过去"))
{EZReplayManager.loadFromFile("example1.ezr");}
}
}

参考链接 :原文