You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
948 B
30 lines
948 B
4 years ago
|
using System.Collections;
|
||
|
using System.Collections.Generic;
|
||
|
using UnityEngine;
|
||
|
|
||
|
public class CloneSmokeBase : CloneSingleObj
|
||
|
{
|
||
|
public override void AddRecordFrame(List<ObjectData> list)
|
||
|
{
|
||
|
foreach (Transform child in transform)
|
||
|
{
|
||
|
SmokeRecordData data = new SmokeRecordData();
|
||
|
data.name = child.name;
|
||
|
data.value = child.GetComponent<SmokeControl>().MySmokeMain.maxParticles / 10;
|
||
|
SetBaseData(data, child);
|
||
|
string json = JsonUtility.ToJson(data);
|
||
|
var objectJson = new ObjectData();
|
||
|
objectJson.cloneObjType = cloneObjType;
|
||
|
objectJson.json = json;
|
||
|
list.Add(objectJson);
|
||
|
}
|
||
|
}
|
||
|
public override void SetCloneGameObject(GameObject obj)
|
||
|
{
|
||
|
obj.AddComponent<ObjSelectCtrl>();
|
||
|
obj.AddComponent<ObjDrag>();
|
||
|
obj.AddComponent<ObjDelete>();
|
||
|
obj.AddComponent<ObjRotate>();
|
||
|
}
|
||
|
}
|