一、实现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.

本文介绍如何在Unity的Entity Component System (ECS)中将GameObject转换为Entity。首先,需要实现IConvertGameObjectToEntity接口,然后利用GameObjectConversionUtility的ConvertGameObjectHierarchy方法进行转化操作。
最低0.47元/天 解锁文章
901

被折叠的 条评论
为什么被折叠?



