25 lines
595 B
C#
25 lines
595 B
C#
using Fantasy.Async;
|
|
using Fantasy.Event;
|
|
|
|
namespace Fantasy;
|
|
|
|
public sealed class OnCreateScene_Init : AsyncEventSystem<OnCreateScene>
|
|
{
|
|
protected override async FTask Handler(OnCreateScene self)
|
|
{
|
|
var scene = self.Scene;
|
|
switch (scene.SceneType)
|
|
{
|
|
case SceneType.Gate:
|
|
{
|
|
// 添加物品使用分发的组件
|
|
await scene.AddComponent<ItemUseComponent>().Initialize();
|
|
break;
|
|
}
|
|
case SceneType.Chat:
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
} |