Files
XRLib/Assets/Scripts/Simulator/Components/SinkComponent.cs

25 lines
773 B
C#
Raw Normal View History

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