Files
XRLib/Assets/Scripts/Simulator/Components/SinkComponent.cs
2025-11-04 11:02:02 +09:00

25 lines
773 B
C#

using Simulator.Data;
using Simulator.Model;
using UnityEngine;
using UVC.Data.Core;
using System.Collections.Generic;
using Unity.VisualScripting;
public class SinkComponent : ComponentBase
{
public SinkDataClass sourceData = new SinkDataClass();
public SinkModelData sinkModelData = new SinkModelData();
public void SetComponent(SinkDataClass sourceData)
{
this.sourceData = sourceData;
data = sourceData;
}
public override void GetModelData(DataObject modelData)
{
sinkModelData.component_id = modelData.GetString("component_id");
var datas = modelData.GetDataObject("data");
var sinkdata = datas["entity_ids"].ConvertTo<List<string>>();
EntityManager.Instance.DestroyEnity(sinkdata);
}
}