一、实现IConvertGameObjectToEntity接口IConvertGameObjectToEntity
using UnityEngine;
using Unity.Entities;
using Unity.Transforms;
using Unity.Mathematics;
[System.Serializable]
[RequireComponent(typeof(ConvertToEntity))]
[RequiresEntityConversion]
public class CubeDataSource : MonoBehaviour, IConvertGameObjectToEntity
{
public void Convert(Entity entity, EntityManager dstManager, GameObjectConversionSystem conversionSystem)
{
dstManager.AddComponentData(entity, new Translation() { Value = new float3(1,1,1)});
}
}
二、使用 GameObjectConversionUtility.ConvertGameObjectHierarchy
using Unity.Entities;
using Unity.Mathematics;
using Unity.Tr