mirror of
https://github.com/Alex-Rachel/TEngine.git
synced 2025-08-14 16:51:28 +00:00
1、修复了MongoDB在2.18.0以后需要自定义注册ObjectSerializer的问题。 2、Addressable的AddAddressable接口增加isLock参数、用来决定是否需要添加携程锁。 3、修复了APackInfo因为网络多线程的原因导致线程安全的问题。
1、修复了MongoDB在2.18.0以后需要自定义注册ObjectSerializer的问题。 2、Addressable的AddAddressable接口增加isLock参数、用来决定是否需要添加携程锁。 3、修复了APackInfo因为网络多线程的原因导致线程安全的问题。
This commit is contained in:
@@ -91,7 +91,7 @@ namespace TEngine
|
||||
}
|
||||
#else
|
||||
/// <summary>
|
||||
/// 创建一个Scene、但这个Scene是在某个Scene下面的Scene。
|
||||
/// 创建一个Scene。
|
||||
/// </summary>
|
||||
/// <param name="scene"></param>
|
||||
/// <param name="sceneType"></param>
|
||||
@@ -101,24 +101,24 @@ namespace TEngine
|
||||
public static async FTask<T> Create<T>(Scene scene, int sceneType, int sceneSubType) where T : Scene, new()
|
||||
{
|
||||
var newScene = Create<T>(scene);
|
||||
newScene.Scene = scene;
|
||||
newScene.Scene = newScene;
|
||||
newScene.Parent = scene;
|
||||
newScene.SceneType = sceneType;
|
||||
newScene.SceneSubType = sceneSubType;
|
||||
newScene.Server = scene.Server;
|
||||
newScene.LocationId = scene.Server.Id;
|
||||
|
||||
if (scene.World !=null)
|
||||
if (scene.World != null)
|
||||
{
|
||||
newScene.World = scene.World;
|
||||
}
|
||||
|
||||
if (sceneType > 0)
|
||||
{
|
||||
await EventSystem.Instance.PublishAsync(new OnCreateScene(scene));
|
||||
await EventSystem.Instance.PublishAsync(new OnCreateScene(newScene));
|
||||
}
|
||||
|
||||
Scenes.Add(scene);
|
||||
Scenes.Add(newScene);
|
||||
return newScene;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user