using System.Collections; using System.Collections.Generic; using UnityEngine; public class CloneFireFlow : CloneSingleObj { public override void AddRecordEventClone(Transform obj) { if (ReplaySetting.PlayStatus == PlayStatus.isEditor && RecordManager.Instance.recordStatus == RecordStatus.normal) { var eventData = new EventData(); eventData.time = RecordManager.Instance.RecordTimer; eventData.cloneObjType = cloneObjType; eventData.eventType = RecordEventType.Clone; var data = new BoiloverData(); obj.GetComponent().GetBoiloverData(data); SetBaseData(data, obj); string json = JsonUtility.ToJson(data); eventData.json = json; RecordManager.Instance.jsonData.eventDataList.Add(eventData); } } public override void AddRecordFrame(List list) { foreach (Transform child in transform) { BoiloverData data = new BoiloverData(); child.GetComponent().GetBoiloverData(data); SetBaseData(data, child); string json = JsonUtility.ToJson(data); var objectJson = new ObjectData(); objectJson.cloneObjType = cloneObjType; objectJson.json = json; list.Add(objectJson); } } }