19 lines
512 B
C#
19 lines
512 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using BITKit.Entities;
|
|
using Cysharp.Threading.Tasks;
|
|
|
|
namespace Project.B.Entities
|
|
{
|
|
/// <summary>
|
|
/// 实体工厂
|
|
/// </summary>
|
|
public interface IEntitiesFactory:IDisposable
|
|
{
|
|
IReadOnlyDictionary<int,IEntity> Entities { get; }
|
|
UniTask<IEntity> CreateAsync(string addressablePath);
|
|
public event Func<string, IEntity,UniTask> OnEntityCreate;
|
|
public event Func<string, IEntity,UniTask> OnEntityCreated;
|
|
}
|
|
}
|