public static void ShowTestEntity(this EntityComponent entityComponent, TestEntityData data) { Trinity.HotfixEntityData tData = GameFramework.ReferencePool.Acquire <Trinity.HotfixEntityData>(); tData.Fill(data.Id, data.TypeId, "TestEntity", data); tData.Position = data.Position; tData.Rotation = data.Rotation; entityComponent.ShowHotfixEntity(0, tData); }
public static async Task <Entity> AwaitShowTestEntity(this EntityComponent entityComponent, TestEntityData data) { Trinity.HotfixEntityData tData = GameFramework.ReferencePool.Acquire <Trinity.HotfixEntityData>(); tData.Fill(data.Id, data.TypeId, "TestEntity", data); tData.Position = data.Position; tData.Rotation = data.Rotation; Entity entity = await entityComponent.AwaitShowHotfixEntity(0, tData); return(entity); }
public override void OnShow(object userData) { base.OnShow(userData); m_TestEntityData = (TestEntityData)userData; }