diff --git a/Assets/Scripts/Demo/SessionHelper.cs b/Assets/Scripts/Demo/SessionHelper.cs index 51efe9f06..1404827f4 100644 --- a/Assets/Scripts/Demo/SessionHelper.cs +++ b/Assets/Scripts/Demo/SessionHelper.cs @@ -1,6 +1,6 @@ using System; -using NBC; -using NBC.Network; +using Fantasy; +using Fantasy.Network; namespace NBF { diff --git a/Assets/Scripts/Editor/Builder/Builder.cs b/Assets/Scripts/Editor/Builder/Builder.cs index a935980c1..b4306205a 100644 --- a/Assets/Scripts/Editor/Builder/Builder.cs +++ b/Assets/Scripts/Editor/Builder/Builder.cs @@ -2,7 +2,7 @@ using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; -using NBC.Asset.Editor; +using NBC.Editor; using UnityEditor; using Debug = UnityEngine.Debug; diff --git a/Assets/Scripts/Editor/Builder/Tasks/BuildABTask.cs b/Assets/Scripts/Editor/Builder/Tasks/BuildABTask.cs index 0300c0149..91486caa9 100644 --- a/Assets/Scripts/Editor/Builder/Tasks/BuildABTask.cs +++ b/Assets/Scripts/Editor/Builder/Tasks/BuildABTask.cs @@ -18,7 +18,7 @@ namespace NBF } DeleteStreamingAssetsBundleCache(); - NBC.Asset.Editor.Builder.Build(); + NBC.Editor.Builder.Build(); } void DeleteStreamingAssetsBundleCache() diff --git a/Assets/Scripts/Fishing2/Camera/CameraComponent.cs b/Assets/Scripts/Fishing2/Camera/CameraComponent.cs index 79790e295..911923f32 100644 --- a/Assets/Scripts/Fishing2/Camera/CameraComponent.cs +++ b/Assets/Scripts/Fishing2/Camera/CameraComponent.cs @@ -1,8 +1,7 @@ using NBC; -using NBC.Entitas; -using NBC.Entitas.Interface; -using NBC.Event; -using UnityEditor; +using Fantasy.Entitas; +using Fantasy.Entitas.Interface; +using Fantasy.Event; using UnityEngine; namespace NBF.Fishing2 diff --git a/Assets/Scripts/Fishing2/Camera/InputComponent.cs b/Assets/Scripts/Fishing2/Camera/InputComponent.cs index 71f9e6fc4..05992890c 100644 --- a/Assets/Scripts/Fishing2/Camera/InputComponent.cs +++ b/Assets/Scripts/Fishing2/Camera/InputComponent.cs @@ -1,6 +1,6 @@ using System; -using NBC.Entitas; -using NBC.Entitas.Interface; +using Fantasy.Entitas; +using Fantasy.Entitas.Interface; using UnityEngine; using UnityEngine.InputSystem; diff --git a/Assets/Scripts/Fishing2/Camera/SettingComponent.cs b/Assets/Scripts/Fishing2/Camera/SettingComponent.cs index f5e802583..7df432451 100644 --- a/Assets/Scripts/Fishing2/Camera/SettingComponent.cs +++ b/Assets/Scripts/Fishing2/Camera/SettingComponent.cs @@ -1,4 +1,4 @@ -using NBC.Entitas; +using Fantasy.Entitas; namespace NBF.Fishing2 { diff --git a/Assets/Scripts/Fishing2/Helper/MapHelper.cs b/Assets/Scripts/Fishing2/Helper/MapHelper.cs index d2296b684..b9d3dab47 100644 --- a/Assets/Scripts/Fishing2/Helper/MapHelper.cs +++ b/Assets/Scripts/Fishing2/Helper/MapHelper.cs @@ -1,7 +1,8 @@ using System; using System.Collections.Generic; +using Fantasy.Async; using NBC; -using NBC.Entitas; +using Fantasy.Entitas; using UnityEngine; using Object = System.Object; diff --git a/Assets/Scripts/Fishing2/Helper/MoveHelper.cs b/Assets/Scripts/Fishing2/Helper/MoveHelper.cs index 5d0f9218d..68bfa3d38 100644 --- a/Assets/Scripts/Fishing2/Helper/MoveHelper.cs +++ b/Assets/Scripts/Fishing2/Helper/MoveHelper.cs @@ -1,4 +1,5 @@ using System.Collections.Generic; +using Fantasy.Async; using NBC; using Unity.Mathematics; diff --git a/Assets/Scripts/Fishing2/Helper/SceneHelper.cs b/Assets/Scripts/Fishing2/Helper/SceneHelper.cs index 515fa8522..0b2800b6c 100644 --- a/Assets/Scripts/Fishing2/Helper/SceneHelper.cs +++ b/Assets/Scripts/Fishing2/Helper/SceneHelper.cs @@ -1,4 +1,5 @@ using System; +using Fantasy.Async; using NBC; using UnityEngine.SceneManagement; diff --git a/Assets/Scripts/Fishing2/Helper/UnitHelper.cs b/Assets/Scripts/Fishing2/Helper/UnitHelper.cs index 5f0210258..f8e81be70 100644 --- a/Assets/Scripts/Fishing2/Helper/UnitHelper.cs +++ b/Assets/Scripts/Fishing2/Helper/UnitHelper.cs @@ -1,5 +1,6 @@ -using NBC; -using NBC.Entitas; +using Fantasy.Async; +using NBC; +using Fantasy.Entitas; namespace NBF.Fishing2 { diff --git a/Assets/Scripts/Fishing2/Map/Handler/Map2C_ChangeMapHandler.cs b/Assets/Scripts/Fishing2/Map/Handler/Map2C_ChangeMapHandler.cs index b84c701f5..862b76aa9 100644 --- a/Assets/Scripts/Fishing2/Map/Handler/Map2C_ChangeMapHandler.cs +++ b/Assets/Scripts/Fishing2/Map/Handler/Map2C_ChangeMapHandler.cs @@ -1,6 +1,7 @@ -using NBC; -using NBC.Network; -using NBC.Network.Interface; +using Fantasy.Async; +using Fantasy.Network; +using Fantasy.Network.Interface; +using NBC; using NBF.Fishing2; namespace NBF.Fishing2 diff --git a/Assets/Scripts/Fishing2/Map/Handler/Map2C_RoleEnterMapNotifyHandler.cs b/Assets/Scripts/Fishing2/Map/Handler/Map2C_RoleEnterMapNotifyHandler.cs index 92e362bd5..9de29d3e0 100644 --- a/Assets/Scripts/Fishing2/Map/Handler/Map2C_RoleEnterMapNotifyHandler.cs +++ b/Assets/Scripts/Fishing2/Map/Handler/Map2C_RoleEnterMapNotifyHandler.cs @@ -1,7 +1,7 @@ -using NBC; -using NBC.Network; -using NBC.Network.Interface; - +using Fantasy.Async; +using Fantasy.Network; +using Fantasy.Network.Interface; +using NBC; namespace NBF.Fishing2 { public class Map2C_RoleEnterMapNotifyHandler : Message diff --git a/Assets/Scripts/Fishing2/Map/Handler/Map2C_RoleExitMapNotifyHandler.cs b/Assets/Scripts/Fishing2/Map/Handler/Map2C_RoleExitMapNotifyHandler.cs index 4c099e0d7..138b5e2e2 100644 --- a/Assets/Scripts/Fishing2/Map/Handler/Map2C_RoleExitMapNotifyHandler.cs +++ b/Assets/Scripts/Fishing2/Map/Handler/Map2C_RoleExitMapNotifyHandler.cs @@ -1,6 +1,7 @@ -using NBC; -using NBC.Network; -using NBC.Network.Interface; +using Fantasy.Async; +using Fantasy.Network; +using Fantasy.Network.Interface; +using NBC; namespace NBF.Fishing2 { diff --git a/Assets/Scripts/Fishing2/Map/Map.cs b/Assets/Scripts/Fishing2/Map/Map.cs index df8624ea3..7e5ea4b44 100644 --- a/Assets/Scripts/Fishing2/Map/Map.cs +++ b/Assets/Scripts/Fishing2/Map/Map.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; using NBC; -using NBC.Entitas; +using Fantasy.Entitas; namespace NBF.Fishing2 { diff --git a/Assets/Scripts/Fishing2/Map/MapManageComponent.cs b/Assets/Scripts/Fishing2/Map/MapManageComponent.cs index 37220211f..f57ff2e29 100644 --- a/Assets/Scripts/Fishing2/Map/MapManageComponent.cs +++ b/Assets/Scripts/Fishing2/Map/MapManageComponent.cs @@ -1,4 +1,4 @@ -using NBC.Entitas; +using Fantasy.Entitas; namespace NBF.Fishing2 { diff --git a/Assets/Scripts/Fishing2/Message/Event/NumericChangeEvent.cs b/Assets/Scripts/Fishing2/Message/Event/NumericChangeEvent.cs index 08c5af9bf..f12f76199 100644 --- a/Assets/Scripts/Fishing2/Message/Event/NumericChangeEvent.cs +++ b/Assets/Scripts/Fishing2/Message/Event/NumericChangeEvent.cs @@ -1,7 +1,7 @@ using System.Collections.Generic; +using Fantasy.Event; using NBC; using NBC.Event; -using NBC.Helper; namespace NBF.Fishing2 { diff --git a/Assets/Scripts/Fishing2/Message/Map2C_LookNotifyHandler.cs b/Assets/Scripts/Fishing2/Message/Map2C_LookNotifyHandler.cs index 5d165c947..3a181221a 100644 --- a/Assets/Scripts/Fishing2/Message/Map2C_LookNotifyHandler.cs +++ b/Assets/Scripts/Fishing2/Message/Map2C_LookNotifyHandler.cs @@ -1,6 +1,7 @@ -using NBC; -using NBC.Network; -using NBC.Network.Interface; +using Fantasy.Async; +using Fantasy.Network; +using Fantasy.Network.Interface; +using NBC; namespace NBF.Fishing2 { diff --git a/Assets/Scripts/Fishing2/Message/Map2C_MoveNotifyHandler.cs b/Assets/Scripts/Fishing2/Message/Map2C_MoveNotifyHandler.cs index 3329a1a90..872c1fee4 100644 --- a/Assets/Scripts/Fishing2/Message/Map2C_MoveNotifyHandler.cs +++ b/Assets/Scripts/Fishing2/Message/Map2C_MoveNotifyHandler.cs @@ -1,6 +1,7 @@ -using NBC; -using NBC.Network; -using NBC.Network.Interface; +using Fantasy.Async; +using Fantasy.Network; +using Fantasy.Network.Interface; +using NBC; namespace NBF.Fishing2 { diff --git a/Assets/Scripts/Fishing2/Message/Map2C_RolePropertyChangeNotifyHandler.cs b/Assets/Scripts/Fishing2/Message/Map2C_RolePropertyChangeNotifyHandler.cs index f27be2f69..19dd6d9b8 100644 --- a/Assets/Scripts/Fishing2/Message/Map2C_RolePropertyChangeNotifyHandler.cs +++ b/Assets/Scripts/Fishing2/Message/Map2C_RolePropertyChangeNotifyHandler.cs @@ -1,6 +1,7 @@ -using NBC; -using NBC.Network; -using NBC.Network.Interface; +using Fantasy.Async; +using Fantasy.Network; +using Fantasy.Network.Interface; +using NBC; namespace NBF.Fishing2 { diff --git a/Assets/Scripts/Fishing2/Role/Role.cs b/Assets/Scripts/Fishing2/Role/Role.cs index 88d0ff832..73b276efe 100644 --- a/Assets/Scripts/Fishing2/Role/Role.cs +++ b/Assets/Scripts/Fishing2/Role/Role.cs @@ -1,6 +1,7 @@ -using NBC; -using NBC.Entitas; -using NBC.Entitas.Interface; +using Fantasy.Async; +using NBC; +using Fantasy.Entitas; +using Fantasy.Entitas.Interface; namespace NBF.Fishing2 { diff --git a/Assets/Scripts/Fishing2/Role/RoleBag.cs b/Assets/Scripts/Fishing2/Role/RoleBag.cs index 4e1756cf6..43c125d40 100644 --- a/Assets/Scripts/Fishing2/Role/RoleBag.cs +++ b/Assets/Scripts/Fishing2/Role/RoleBag.cs @@ -1,6 +1,7 @@ using System.Collections.Generic; +using Fantasy.Async; +using Fantasy.Entitas; using NBC; -using NBC.Entitas; using NBF.Utils; using Newtonsoft.Json; diff --git a/Assets/Scripts/Fishing2/Role/RoleFishBag.cs b/Assets/Scripts/Fishing2/Role/RoleFishBag.cs index 7caa8b360..ed9597aea 100644 --- a/Assets/Scripts/Fishing2/Role/RoleFishBag.cs +++ b/Assets/Scripts/Fishing2/Role/RoleFishBag.cs @@ -1,4 +1,4 @@ -using NBC.Entitas; +using Fantasy.Entitas; namespace NBF.Fishing2 { diff --git a/Assets/Scripts/Fishing2/Unit/Equipment/FlashlightComponent.cs b/Assets/Scripts/Fishing2/Unit/Equipment/FlashlightComponent.cs index eedd53edd..3dfe0feb9 100644 --- a/Assets/Scripts/Fishing2/Unit/Equipment/FlashlightComponent.cs +++ b/Assets/Scripts/Fishing2/Unit/Equipment/FlashlightComponent.cs @@ -1,5 +1,5 @@ -using NBC.Entitas; -using NBC.Entitas.Interface; +using Fantasy.Entitas; +using Fantasy.Entitas.Interface; using UnityEngine; namespace NBF.Fishing2 diff --git a/Assets/Scripts/Fishing2/Unit/Gear/Child/GearBaitComponent.cs b/Assets/Scripts/Fishing2/Unit/Gear/Child/GearBaitComponent.cs index aae539aa8..0dbf6c794 100644 --- a/Assets/Scripts/Fishing2/Unit/Gear/Child/GearBaitComponent.cs +++ b/Assets/Scripts/Fishing2/Unit/Gear/Child/GearBaitComponent.cs @@ -1,4 +1,4 @@ -using NBC.Entitas; +using Fantasy.Entitas; namespace NBF.Fishing2 { diff --git a/Assets/Scripts/Fishing2/Unit/Gear/Child/GearBobberComponent.cs b/Assets/Scripts/Fishing2/Unit/Gear/Child/GearBobberComponent.cs index 8c9a64110..8539926c0 100644 --- a/Assets/Scripts/Fishing2/Unit/Gear/Child/GearBobberComponent.cs +++ b/Assets/Scripts/Fishing2/Unit/Gear/Child/GearBobberComponent.cs @@ -1,4 +1,4 @@ -using NBC.Entitas; +using Fantasy.Entitas; namespace NBF.Fishing2 { diff --git a/Assets/Scripts/Fishing2/Unit/Gear/Child/GearHookComponent.cs b/Assets/Scripts/Fishing2/Unit/Gear/Child/GearHookComponent.cs index a72531a63..4a1ac444c 100644 --- a/Assets/Scripts/Fishing2/Unit/Gear/Child/GearHookComponent.cs +++ b/Assets/Scripts/Fishing2/Unit/Gear/Child/GearHookComponent.cs @@ -1,4 +1,4 @@ -using NBC.Entitas; +using Fantasy.Entitas; namespace NBF.Fishing2 { diff --git a/Assets/Scripts/Fishing2/Unit/Gear/Child/GearLineComponent.cs b/Assets/Scripts/Fishing2/Unit/Gear/Child/GearLineComponent.cs index 1d372a24d..992ee75c8 100644 --- a/Assets/Scripts/Fishing2/Unit/Gear/Child/GearLineComponent.cs +++ b/Assets/Scripts/Fishing2/Unit/Gear/Child/GearLineComponent.cs @@ -1,4 +1,4 @@ -using NBC.Entitas; +using Fantasy.Entitas; namespace NBF.Fishing2 { diff --git a/Assets/Scripts/Fishing2/Unit/Gear/Child/GearLureComponent.cs b/Assets/Scripts/Fishing2/Unit/Gear/Child/GearLureComponent.cs index a8adf310a..1ce51c97b 100644 --- a/Assets/Scripts/Fishing2/Unit/Gear/Child/GearLureComponent.cs +++ b/Assets/Scripts/Fishing2/Unit/Gear/Child/GearLureComponent.cs @@ -1,4 +1,4 @@ -using NBC.Entitas; +using Fantasy.Entitas; namespace NBF.Fishing2 { diff --git a/Assets/Scripts/Fishing2/Unit/Gear/Child/GearReelComponent.cs b/Assets/Scripts/Fishing2/Unit/Gear/Child/GearReelComponent.cs index 493000c83..76952571b 100644 --- a/Assets/Scripts/Fishing2/Unit/Gear/Child/GearReelComponent.cs +++ b/Assets/Scripts/Fishing2/Unit/Gear/Child/GearReelComponent.cs @@ -1,4 +1,4 @@ -using NBC.Entitas; +using Fantasy.Entitas; namespace NBF.Fishing2 { diff --git a/Assets/Scripts/Fishing2/Unit/Gear/Child/GearRodComponent.cs b/Assets/Scripts/Fishing2/Unit/Gear/Child/GearRodComponent.cs index 9427a128b..eab5cf0e8 100644 --- a/Assets/Scripts/Fishing2/Unit/Gear/Child/GearRodComponent.cs +++ b/Assets/Scripts/Fishing2/Unit/Gear/Child/GearRodComponent.cs @@ -1,4 +1,4 @@ -using NBC.Entitas; +using Fantasy.Entitas; namespace NBF.Fishing2 { diff --git a/Assets/Scripts/Fishing2/Unit/Gear/Child/GearWeightComponent.cs b/Assets/Scripts/Fishing2/Unit/Gear/Child/GearWeightComponent.cs index 9f9ea6e16..f24f171bf 100644 --- a/Assets/Scripts/Fishing2/Unit/Gear/Child/GearWeightComponent.cs +++ b/Assets/Scripts/Fishing2/Unit/Gear/Child/GearWeightComponent.cs @@ -1,4 +1,4 @@ -using NBC.Entitas; +using Fantasy.Entitas; namespace NBF.Fishing2 { diff --git a/Assets/Scripts/Fishing2/Unit/Gear/UnitGearComponent.cs b/Assets/Scripts/Fishing2/Unit/Gear/UnitGearComponent.cs index 0556e7b8c..4ea765198 100644 --- a/Assets/Scripts/Fishing2/Unit/Gear/UnitGearComponent.cs +++ b/Assets/Scripts/Fishing2/Unit/Gear/UnitGearComponent.cs @@ -1,5 +1,5 @@ using NBC; -using NBC.Entitas; +using Fantasy.Entitas; namespace NBF.Fishing2 { diff --git a/Assets/Scripts/Fishing2/Unit/MapUnit.cs b/Assets/Scripts/Fishing2/Unit/MapUnit.cs index 6262a44a1..41e33747c 100644 --- a/Assets/Scripts/Fishing2/Unit/MapUnit.cs +++ b/Assets/Scripts/Fishing2/Unit/MapUnit.cs @@ -1,5 +1,6 @@ -using NBC; -using NBC.Entitas; +using Fantasy.Async; +using NBC; +using Fantasy.Entitas; using Unity.Mathematics; using UnityEngine; diff --git a/Assets/Scripts/Fishing2/Unit/MapUnitBasic.cs b/Assets/Scripts/Fishing2/Unit/MapUnitBasic.cs index f71acb760..4e541b4a4 100644 --- a/Assets/Scripts/Fishing2/Unit/MapUnitBasic.cs +++ b/Assets/Scripts/Fishing2/Unit/MapUnitBasic.cs @@ -1,5 +1,5 @@ using NBC; -using NBC.Entitas; +using Fantasy.Entitas; namespace NBF.Fishing2 { diff --git a/Assets/Scripts/Fishing2/Unit/Move/CharacterControllerComponent.cs b/Assets/Scripts/Fishing2/Unit/Move/CharacterControllerComponent.cs index fd4f24583..12a81a0ae 100644 --- a/Assets/Scripts/Fishing2/Unit/Move/CharacterControllerComponent.cs +++ b/Assets/Scripts/Fishing2/Unit/Move/CharacterControllerComponent.cs @@ -1,8 +1,8 @@ using System.Collections.Generic; using NBC; -using NBC.Entitas; -using NBC.Entitas.Interface; -using NBC.Helper; +using Fantasy.Entitas; +using Fantasy.Entitas.Interface; +using Fantasy.Helper; using UnityEngine; using UnityEngine.InputSystem; diff --git a/Assets/Scripts/Fishing2/Unit/Parts/UnitFlashlightComponent.cs b/Assets/Scripts/Fishing2/Unit/Parts/UnitFlashlightComponent.cs index bcd462e6a..be631379f 100644 --- a/Assets/Scripts/Fishing2/Unit/Parts/UnitFlashlightComponent.cs +++ b/Assets/Scripts/Fishing2/Unit/Parts/UnitFlashlightComponent.cs @@ -1,4 +1,4 @@ -using NBC.Entitas; +using Fantasy.Entitas; namespace NBF.Fishing2 { diff --git a/Assets/Scripts/Fishing2/Unit/Skin/UnitSkinComponent.cs b/Assets/Scripts/Fishing2/Unit/Skin/UnitSkinComponent.cs index b3bf24aa7..d0f50c3c1 100644 --- a/Assets/Scripts/Fishing2/Unit/Skin/UnitSkinComponent.cs +++ b/Assets/Scripts/Fishing2/Unit/Skin/UnitSkinComponent.cs @@ -1,4 +1,4 @@ -using NBC.Entitas; +using Fantasy.Entitas; namespace NBF.Fishing2 { diff --git a/Assets/Scripts/Fishing2/Unit/Unity/UnitUnityComponent.cs b/Assets/Scripts/Fishing2/Unit/Unity/UnitUnityComponent.cs index 9ed80f509..144084584 100644 --- a/Assets/Scripts/Fishing2/Unit/Unity/UnitUnityComponent.cs +++ b/Assets/Scripts/Fishing2/Unit/Unity/UnitUnityComponent.cs @@ -1,6 +1,7 @@ -using NBC; -using NBC.Entitas; -using NBC.Entitas.Interface; +using Fantasy.Async; +using NBC; +using Fantasy.Entitas; +using Fantasy.Entitas.Interface; using RootMotion.FinalIK; using UnityEngine; diff --git a/Assets/Scripts/Game.cs b/Assets/Scripts/Game.cs index c613847e3..9a763aa47 100644 --- a/Assets/Scripts/Game.cs +++ b/Assets/Scripts/Game.cs @@ -7,8 +7,7 @@ namespace NBF public class Game : MonoBehaviour { public static Game Instance { get; private set; } - - + public static InputComponent Input; /// diff --git a/Assets/Scripts/Generate/Config/BaitConfig.cs b/Assets/Scripts/Generate/Config/BaitConfig.cs index a12132790..f3d0575c9 100644 --- a/Assets/Scripts/Generate/Config/BaitConfig.cs +++ b/Assets/Scripts/Generate/Config/BaitConfig.cs @@ -6,12 +6,12 @@ using System.Reflection; using System.Collections.Generic; using System.Collections.Concurrent; using NBC; -using NBC.Serialize; +using Fantasy.Serialize; namespace NBF { [ProtoContract] - public sealed partial class BaitConfig : ASerialize, IProto, IConfigTable + public sealed partial class BaitConfig : ASerialize, IConfigTable { [ProtoMember(1)] diff --git a/Assets/Scripts/Generate/Config/BasicConfig.cs b/Assets/Scripts/Generate/Config/BasicConfig.cs index 6da196d61..e26ff08b3 100644 --- a/Assets/Scripts/Generate/Config/BasicConfig.cs +++ b/Assets/Scripts/Generate/Config/BasicConfig.cs @@ -6,12 +6,12 @@ using System.Reflection; using System.Collections.Generic; using System.Collections.Concurrent; using NBC; -using NBC.Serialize; +using Fantasy.Serialize; namespace NBF { [ProtoContract] - public sealed partial class BasicConfig : ASerialize, IProto, IConfigTable + public sealed partial class BasicConfig : ASerialize, IConfigTable { [ProtoMember(1)] diff --git a/Assets/Scripts/Generate/Config/BobberConfig.cs b/Assets/Scripts/Generate/Config/BobberConfig.cs index c2050c3bc..fb7aa9251 100644 --- a/Assets/Scripts/Generate/Config/BobberConfig.cs +++ b/Assets/Scripts/Generate/Config/BobberConfig.cs @@ -6,12 +6,12 @@ using System.Reflection; using System.Collections.Generic; using System.Collections.Concurrent; using NBC; -using NBC.Serialize; +using Fantasy.Serialize; namespace NBF { [ProtoContract] - public sealed partial class BobberConfig : ASerialize, IProto, IConfigTable + public sealed partial class BobberConfig : ASerialize, IConfigTable { [ProtoMember(1)] diff --git a/Assets/Scripts/Generate/Config/FeederConfig.cs b/Assets/Scripts/Generate/Config/FeederConfig.cs index dee8859bf..64b872084 100644 --- a/Assets/Scripts/Generate/Config/FeederConfig.cs +++ b/Assets/Scripts/Generate/Config/FeederConfig.cs @@ -6,12 +6,12 @@ using System.Reflection; using System.Collections.Generic; using System.Collections.Concurrent; using NBC; -using NBC.Serialize; +using Fantasy.Serialize; namespace NBF { [ProtoContract] - public sealed partial class FeederConfig : ASerialize, IProto, IConfigTable + public sealed partial class FeederConfig : ASerialize, IConfigTable { [ProtoMember(1)] diff --git a/Assets/Scripts/Generate/Config/FishConfig.cs b/Assets/Scripts/Generate/Config/FishConfig.cs index 160825b91..6dc5e2f74 100644 --- a/Assets/Scripts/Generate/Config/FishConfig.cs +++ b/Assets/Scripts/Generate/Config/FishConfig.cs @@ -6,12 +6,12 @@ using System.Reflection; using System.Collections.Generic; using System.Collections.Concurrent; using NBC; -using NBC.Serialize; +using Fantasy.Serialize; namespace NBF { [ProtoContract] - public sealed partial class FishConfig : ASerialize, IProto, IConfigTable + public sealed partial class FishConfig : ASerialize, IConfigTable { [ProtoMember(1)] diff --git a/Assets/Scripts/Generate/Config/HookConfig.cs b/Assets/Scripts/Generate/Config/HookConfig.cs index d16cc2a9c..53d58a132 100644 --- a/Assets/Scripts/Generate/Config/HookConfig.cs +++ b/Assets/Scripts/Generate/Config/HookConfig.cs @@ -6,12 +6,12 @@ using System.Reflection; using System.Collections.Generic; using System.Collections.Concurrent; using NBC; -using NBC.Serialize; +using Fantasy.Serialize; namespace NBF { [ProtoContract] - public sealed partial class HookConfig : ASerialize, IProto, IConfigTable + public sealed partial class HookConfig : ASerialize, IConfigTable { [ProtoMember(1)] diff --git a/Assets/Scripts/Generate/Config/InitConfig.cs b/Assets/Scripts/Generate/Config/InitConfig.cs index ec6803ef7..69bb2f0ba 100644 --- a/Assets/Scripts/Generate/Config/InitConfig.cs +++ b/Assets/Scripts/Generate/Config/InitConfig.cs @@ -6,12 +6,12 @@ using System.Reflection; using System.Collections.Generic; using System.Collections.Concurrent; using NBC; -using NBC.Serialize; +using Fantasy.Serialize; namespace NBF { [ProtoContract] - public sealed partial class InitConfig : ASerialize, IProto, IConfigTable + public sealed partial class InitConfig : ASerialize, IConfigTable { [ProtoMember(1)] diff --git a/Assets/Scripts/Generate/Config/ItemConfig.cs b/Assets/Scripts/Generate/Config/ItemConfig.cs index dde2d596e..aa5124e28 100644 --- a/Assets/Scripts/Generate/Config/ItemConfig.cs +++ b/Assets/Scripts/Generate/Config/ItemConfig.cs @@ -6,12 +6,12 @@ using System.Reflection; using System.Collections.Generic; using System.Collections.Concurrent; using NBC; -using NBC.Serialize; +using Fantasy.Serialize; namespace NBF { [ProtoContract] - public sealed partial class ItemConfig : ASerialize, IProto, IConfigTable + public sealed partial class ItemConfig : ASerialize, IConfigTable { [ProtoMember(1)] diff --git a/Assets/Scripts/Generate/Config/LineConfig.cs b/Assets/Scripts/Generate/Config/LineConfig.cs index 98944c8d8..2756bebfd 100644 --- a/Assets/Scripts/Generate/Config/LineConfig.cs +++ b/Assets/Scripts/Generate/Config/LineConfig.cs @@ -6,12 +6,12 @@ using System.Reflection; using System.Collections.Generic; using System.Collections.Concurrent; using NBC; -using NBC.Serialize; +using Fantasy.Serialize; namespace NBF { [ProtoContract] - public sealed partial class LineConfig : ASerialize, IProto, IConfigTable + public sealed partial class LineConfig : ASerialize, IConfigTable { [ProtoMember(1)] diff --git a/Assets/Scripts/Generate/Config/LureConfig.cs b/Assets/Scripts/Generate/Config/LureConfig.cs index 1d038a2c5..b83cbccb4 100644 --- a/Assets/Scripts/Generate/Config/LureConfig.cs +++ b/Assets/Scripts/Generate/Config/LureConfig.cs @@ -6,12 +6,12 @@ using System.Reflection; using System.Collections.Generic; using System.Collections.Concurrent; using NBC; -using NBC.Serialize; +using Fantasy.Serialize; namespace NBF { [ProtoContract] - public sealed partial class LureConfig : ASerialize, IProto, IConfigTable + public sealed partial class LureConfig : ASerialize, IConfigTable { [ProtoMember(1)] diff --git a/Assets/Scripts/Generate/Config/ReelConfig.cs b/Assets/Scripts/Generate/Config/ReelConfig.cs index ed8db2504..0350039db 100644 --- a/Assets/Scripts/Generate/Config/ReelConfig.cs +++ b/Assets/Scripts/Generate/Config/ReelConfig.cs @@ -6,12 +6,12 @@ using System.Reflection; using System.Collections.Generic; using System.Collections.Concurrent; using NBC; -using NBC.Serialize; +using Fantasy.Serialize; namespace NBF { [ProtoContract] - public sealed partial class ReelConfig : ASerialize, IProto, IConfigTable + public sealed partial class ReelConfig : ASerialize, IConfigTable { [ProtoMember(1)] diff --git a/Assets/Scripts/Generate/Config/RingConfig.cs b/Assets/Scripts/Generate/Config/RingConfig.cs index df08bbe4b..8c804149f 100644 --- a/Assets/Scripts/Generate/Config/RingConfig.cs +++ b/Assets/Scripts/Generate/Config/RingConfig.cs @@ -6,12 +6,12 @@ using System.Reflection; using System.Collections.Generic; using System.Collections.Concurrent; using NBC; -using NBC.Serialize; +using Fantasy.Serialize; namespace NBF { [ProtoContract] - public sealed partial class RingConfig : ASerialize, IProto, IConfigTable + public sealed partial class RingConfig : ASerialize, IConfigTable { [ProtoMember(1)] diff --git a/Assets/Scripts/Generate/Config/RodConfig.cs b/Assets/Scripts/Generate/Config/RodConfig.cs index 6f9ffbead..74b55e185 100644 --- a/Assets/Scripts/Generate/Config/RodConfig.cs +++ b/Assets/Scripts/Generate/Config/RodConfig.cs @@ -6,12 +6,12 @@ using System.Reflection; using System.Collections.Generic; using System.Collections.Concurrent; using NBC; -using NBC.Serialize; +using Fantasy.Serialize; namespace NBF { [ProtoContract] - public sealed partial class RodConfig : ASerialize, IProto, IConfigTable + public sealed partial class RodConfig : ASerialize, IConfigTable { [ProtoMember(1)] diff --git a/Assets/Scripts/Generate/Config/RodRingConfig.cs b/Assets/Scripts/Generate/Config/RodRingConfig.cs index d6a81239f..203446c31 100644 --- a/Assets/Scripts/Generate/Config/RodRingConfig.cs +++ b/Assets/Scripts/Generate/Config/RodRingConfig.cs @@ -6,12 +6,12 @@ using System.Reflection; using System.Collections.Generic; using System.Collections.Concurrent; using NBC; -using NBC.Serialize; +using Fantasy.Serialize; namespace NBF { [ProtoContract] - public sealed partial class RodRingConfig : ASerialize, IProto, IConfigTable + public sealed partial class RodRingConfig : ASerialize, IConfigTable { [ProtoMember(1)] diff --git a/Assets/Scripts/Generate/Config/Unit2Config.cs b/Assets/Scripts/Generate/Config/Unit2Config.cs index 39c7ae07c..4182dae9c 100644 --- a/Assets/Scripts/Generate/Config/Unit2Config.cs +++ b/Assets/Scripts/Generate/Config/Unit2Config.cs @@ -6,12 +6,12 @@ using System.Reflection; using System.Collections.Generic; using System.Collections.Concurrent; using NBC; -using NBC.Serialize; +using Fantasy.Serialize; namespace NBF { [ProtoContract] - public sealed partial class Unit2Config : ASerialize, IProto, IConfigTable + public sealed partial class Unit2Config : ASerialize, IConfigTable { [ProtoMember(1)] diff --git a/Assets/Scripts/Generate/Config/UnitConfig.cs b/Assets/Scripts/Generate/Config/UnitConfig.cs index 79a2ef587..27240ff1e 100644 --- a/Assets/Scripts/Generate/Config/UnitConfig.cs +++ b/Assets/Scripts/Generate/Config/UnitConfig.cs @@ -6,12 +6,12 @@ using System.Reflection; using System.Collections.Generic; using System.Collections.Concurrent; using NBC; -using NBC.Serialize; +using Fantasy.Serialize; namespace NBF { [ProtoContract] - public sealed partial class UnitConfig : ASerialize, IProto, IConfigTable + public sealed partial class UnitConfig : ASerialize, IConfigTable { [ProtoMember(1)] diff --git a/Assets/Scripts/Generate/Config/WeightConfig.cs b/Assets/Scripts/Generate/Config/WeightConfig.cs index d8bb15cc7..06a7a945f 100644 --- a/Assets/Scripts/Generate/Config/WeightConfig.cs +++ b/Assets/Scripts/Generate/Config/WeightConfig.cs @@ -6,12 +6,12 @@ using System.Reflection; using System.Collections.Generic; using System.Collections.Concurrent; using NBC; -using NBC.Serialize; +using Fantasy.Serialize; namespace NBF { [ProtoContract] - public sealed partial class WeightConfig : ASerialize, IProto, IConfigTable + public sealed partial class WeightConfig : ASerialize, IConfigTable { [ProtoMember(1)] diff --git a/Assets/Scripts/Generate/NetworkProtocol/CommonProtoData.cs b/Assets/Scripts/Generate/NetworkProtocol/CommonProtoData.cs index 1c4432721..24a81b201 100644 --- a/Assets/Scripts/Generate/NetworkProtocol/CommonProtoData.cs +++ b/Assets/Scripts/Generate/NetworkProtocol/CommonProtoData.cs @@ -2,9 +2,8 @@ using ProtoBuf; using System.Collections.Generic; using Fantasy; +using Fantasy.Network.Interface; using NBC; -using NBC.Network.Interface; -using NBC.Serialize; #pragma warning disable CS8618 namespace NBC @@ -13,7 +12,7 @@ namespace NBC /// 角色基础信息 /// [ProtoContract] - public partial class RoleBaseInfo : AMessage, IProto + public partial class RoleBaseInfo : AMessage { public static RoleBaseInfo Create(Scene scene) { @@ -45,7 +44,7 @@ namespace NBC public VipInfo VipInfo { get; set; } } [ProtoContract] - public partial class KeyValueInt64 : AMessage, IProto + public partial class KeyValueInt64 : AMessage { public static KeyValueInt64 Create(Scene scene) { @@ -68,7 +67,7 @@ namespace NBC /// 角色信息 /// [ProtoContract] - public partial class RoleInfo : AMessage, IProto + public partial class RoleInfo : AMessage { public static RoleInfo Create(Scene scene) { @@ -115,7 +114,7 @@ namespace NBC /// 角色信息 /// [ProtoContract] - public partial class RoleSimpleInfo : AMessage, IProto + public partial class RoleSimpleInfo : AMessage { public static RoleSimpleInfo Create(Scene scene) { @@ -153,7 +152,7 @@ namespace NBC /// VIP信息 /// [ProtoContract] - public partial class VipInfo : AMessage, IProto + public partial class VipInfo : AMessage { public static VipInfo Create(Scene scene) { @@ -179,7 +178,7 @@ namespace NBC /// 奖励信息 /// [ProtoContract] - public partial class AwardInfo : AMessage, IProto + public partial class AwardInfo : AMessage { public static AwardInfo Create(Scene scene) { @@ -202,7 +201,7 @@ namespace NBC /// 玩家当前使用钓组信息 /// [ProtoContract] - public partial class ItemBindInfo : AMessage, IProto + public partial class ItemBindInfo : AMessage { public static ItemBindInfo Create(Scene scene) { @@ -225,7 +224,7 @@ namespace NBC /// 物品信息 /// [ProtoContract] - public partial class ItemInfo : AMessage, IProto + public partial class ItemInfo : AMessage { public static ItemInfo Create(Scene scene) { @@ -260,7 +259,7 @@ namespace NBC /// fish信息 /// [ProtoContract] - public partial class FishInfo : AMessage, IProto + public partial class FishInfo : AMessage { public static FishInfo Create(Scene scene) { @@ -289,7 +288,7 @@ namespace NBC public long ExpirationTime { get; set; } } [ProtoContract] - public partial class ActivityInfo : AMessage, IProto + public partial class ActivityInfo : AMessage { public static ActivityInfo Create(Scene scene) { @@ -318,7 +317,7 @@ namespace NBC /// 技能情况 /// [ProtoContract] - public partial class SkillInfo : AMessage, IProto + public partial class SkillInfo : AMessage { public static SkillInfo Create(Scene scene) { diff --git a/Assets/Scripts/Generate/NetworkProtocol/GameMessage.cs b/Assets/Scripts/Generate/NetworkProtocol/GameMessage.cs index e8f7641b9..0e8d337eb 100644 --- a/Assets/Scripts/Generate/NetworkProtocol/GameMessage.cs +++ b/Assets/Scripts/Generate/NetworkProtocol/GameMessage.cs @@ -2,9 +2,8 @@ using ProtoBuf; using System.Collections.Generic; using Fantasy; +using Fantasy.Network.Interface; using NBC; -using NBC.Network.Interface; -using NBC.Serialize; #pragma warning disable CS8618 namespace NBC @@ -16,7 +15,7 @@ namespace NBC /// 请求背包列表 /// [ProtoContract] - public partial class C2Game_GetItemsRequest : AMessage, ICustomRouteRequest, IProto + public partial class C2Game_GetItemsRequest : AMessage, ICustomRouteRequest { public static C2Game_GetItemsRequest Create(Scene scene) { @@ -38,7 +37,7 @@ namespace NBC /// 请求背包列表响应 /// [ProtoContract] - public partial class Game2C_GetItemsResponse : AMessage, ICustomRouteResponse, IProto + public partial class Game2C_GetItemsResponse : AMessage, ICustomRouteResponse { public static Game2C_GetItemsResponse Create(Scene scene) { @@ -65,7 +64,7 @@ namespace NBC /// 请求使用物品 /// [ProtoContract] - public partial class C2Game_UseItemRequest : AMessage, ICustomRouteRequest, IProto + public partial class C2Game_UseItemRequest : AMessage, ICustomRouteRequest { public static C2Game_UseItemRequest Create(Scene scene) { @@ -87,7 +86,7 @@ namespace NBC /// 请求使用物品响应 /// [ProtoContract] - public partial class Game2C_UseItemResponse : AMessage, ICustomRouteResponse, IProto + public partial class Game2C_UseItemResponse : AMessage, ICustomRouteResponse { public static Game2C_UseItemResponse Create(Scene scene) { @@ -108,7 +107,7 @@ namespace NBC /// 物品变化 /// [ProtoContract] - public partial class Game2C_ItemChange : AMessage, ICustomRouteMessage, IProto + public partial class Game2C_ItemChange : AMessage, ICustomRouteMessage { public static Game2C_ItemChange Create(Scene scene) { @@ -140,7 +139,7 @@ namespace NBC /// 请求安装或取下配件 /// [ProtoContract] - public partial class C2Game_RigChangeRequest : AMessage, ICustomRouteRequest, IProto + public partial class C2Game_RigChangeRequest : AMessage, ICustomRouteRequest { public static C2Game_RigChangeRequest Create(Scene scene) { @@ -171,7 +170,7 @@ namespace NBC /// 请求安装配件响应 /// [ProtoContract] - public partial class Game2C_RigChangeResponse : AMessage, ICustomRouteResponse, IProto + public partial class Game2C_RigChangeResponse : AMessage, ICustomRouteResponse { public static Game2C_RigChangeResponse Create(Scene scene) { @@ -198,7 +197,7 @@ namespace NBC /// 请求鱼护列表 /// [ProtoContract] - public partial class C2Game_GetFishsRequest : AMessage, ICustomRouteRequest, IProto + public partial class C2Game_GetFishsRequest : AMessage, ICustomRouteRequest { public static C2Game_GetFishsRequest Create(Scene scene) { @@ -220,7 +219,7 @@ namespace NBC /// 请求鱼护列表响应 /// [ProtoContract] - public partial class Game2C_GetFishsResponse : AMessage, ICustomRouteResponse, IProto + public partial class Game2C_GetFishsResponse : AMessage, ICustomRouteResponse { public static Game2C_GetFishsResponse Create(Scene scene) { @@ -244,7 +243,7 @@ namespace NBC /// 鱼护变化 /// [ProtoContract] - public partial class Game2C_FishChange : AMessage, ICustomRouteMessage, IProto + public partial class Game2C_FishChange : AMessage, ICustomRouteMessage { public static Game2C_FishChange Create(Scene scene) { @@ -273,7 +272,7 @@ namespace NBC /// 请求出售 /// [ProtoContract] - public partial class C2Game_SellFishRequest : AMessage, ICustomRouteRequest, IProto + public partial class C2Game_SellFishRequest : AMessage, ICustomRouteRequest { public static C2Game_SellFishRequest Create(Scene scene) { @@ -298,7 +297,7 @@ namespace NBC /// 请求出售响应 /// [ProtoContract] - public partial class Game2C_SellFishResponse : AMessage, ICustomRouteResponse, IProto + public partial class Game2C_SellFishResponse : AMessage, ICustomRouteResponse { public static Game2C_SellFishResponse Create(Scene scene) { @@ -325,7 +324,7 @@ namespace NBC /// 请求购买 /// [ProtoContract] - public partial class C2Game_BuyRequest : AMessage, ICustomRouteRequest, IProto + public partial class C2Game_BuyRequest : AMessage, ICustomRouteRequest { public static C2Game_BuyRequest Create(Scene scene) { @@ -347,7 +346,7 @@ namespace NBC /// 请求购买响应 /// [ProtoContract] - public partial class Game2C_BuyResponse : AMessage, ICustomRouteResponse, IProto + public partial class Game2C_BuyResponse : AMessage, ICustomRouteResponse { public static Game2C_BuyResponse Create(Scene scene) { diff --git a/Assets/Scripts/Generate/NetworkProtocol/MapMessage.cs b/Assets/Scripts/Generate/NetworkProtocol/MapMessage.cs index 8f1fa48ed..7539bc5a5 100644 --- a/Assets/Scripts/Generate/NetworkProtocol/MapMessage.cs +++ b/Assets/Scripts/Generate/NetworkProtocol/MapMessage.cs @@ -2,9 +2,8 @@ using ProtoBuf; using System.Collections.Generic; using Fantasy; +using Fantasy.Network.Interface; using NBC; -using NBC.Network.Interface; -using NBC.Serialize; #pragma warning disable CS8618 namespace NBC @@ -13,7 +12,7 @@ namespace NBC /// 请求创建房间 /// [ProtoContract] - public partial class C2Map_CreateRoomRequest : AMessage, ICustomRouteRequest, IProto + public partial class C2Map_CreateRoomRequest : AMessage, ICustomRouteRequest { public static C2Map_CreateRoomRequest Create(Scene scene) { @@ -38,7 +37,7 @@ namespace NBC /// 请求创建房间成功 /// [ProtoContract] - public partial class Map2C_CreateRoomResponse : AMessage, ICustomRouteResponse, IProto + public partial class Map2C_CreateRoomResponse : AMessage, ICustomRouteResponse { public static Map2C_CreateRoomResponse Create(Scene scene) { @@ -65,7 +64,7 @@ namespace NBC /// 请求网关离开房间(离开房间,但是不离开地图) /// [ProtoContract] - public partial class C2G_ExitRoomRequest : AMessage, IRequest, IProto + public partial class C2G_ExitRoomRequest : AMessage, IRequest { public static C2G_ExitRoomRequest Create(Scene scene) { @@ -88,7 +87,7 @@ namespace NBC /// 请求网关进入离开响应 /// [ProtoContract] - public partial class G2C_ExitRoomResponse : AMessage, IResponse, IProto + public partial class G2C_ExitRoomResponse : AMessage, IResponse { public static G2C_ExitRoomResponse Create(Scene scene) { @@ -112,7 +111,7 @@ namespace NBC /// 请求网关进入地图 /// [ProtoContract] - public partial class C2G_EnterMapRequest : AMessage, IRequest, IProto + public partial class C2G_EnterMapRequest : AMessage, IRequest { public static C2G_EnterMapRequest Create(Scene scene) { @@ -138,7 +137,7 @@ namespace NBC /// 请求网关进入房间响应 /// [ProtoContract] - public partial class G2C_EnterMapResponse : AMessage, IResponse, IProto + public partial class G2C_EnterMapResponse : AMessage, IResponse { public static G2C_EnterMapResponse Create(Scene scene) { @@ -168,7 +167,7 @@ namespace NBC /// 通知客户端切换地图 /// [ProtoContract] - public partial class Map2C_ChangeMap : AMessage, ICustomRouteMessage, IProto + public partial class Map2C_ChangeMap : AMessage, ICustomRouteMessage { public static Map2C_ChangeMap Create(Scene scene) { diff --git a/Assets/Scripts/Generate/NetworkProtocol/MapProtoData.cs b/Assets/Scripts/Generate/NetworkProtocol/MapProtoData.cs index dc0861ed7..e9a818990 100644 --- a/Assets/Scripts/Generate/NetworkProtocol/MapProtoData.cs +++ b/Assets/Scripts/Generate/NetworkProtocol/MapProtoData.cs @@ -2,15 +2,14 @@ using ProtoBuf; using System.Collections.Generic; using Fantasy; +using Fantasy.Network.Interface; using NBC; -using NBC.Network.Interface; -using NBC.Serialize; #pragma warning disable CS8618 namespace NBC { [ProtoContract] - public partial class Vector3Info : AMessage, IProto + public partial class Vector3Info : AMessage { public static Vector3Info Create(Scene scene) { @@ -33,7 +32,7 @@ namespace NBC public float z { get; set; } } [ProtoContract] - public partial class Vector2Info : AMessage, IProto + public partial class Vector2Info : AMessage { public static Vector2Info Create(Scene scene) { @@ -53,7 +52,7 @@ namespace NBC public float y { get; set; } } [ProtoContract] - public partial class QuaternionInfo : AMessage, IProto + public partial class QuaternionInfo : AMessage { public static QuaternionInfo Create(Scene scene) { @@ -82,7 +81,7 @@ namespace NBC /// 玩家当前使用钓组信息 /// [ProtoContract] - public partial class GearInfo : AMessage, IProto + public partial class GearInfo : AMessage { public static GearInfo Create(Scene scene) { @@ -111,7 +110,7 @@ namespace NBC public List Propertys = new List(); } [ProtoContract] - public partial class UnitStateInfo : AMessage, IProto + public partial class UnitStateInfo : AMessage { public static UnitStateInfo Create(Scene scene) { @@ -131,7 +130,7 @@ namespace NBC public List Propertys = new List(); } [ProtoContract] - public partial class MapUnitInfo : AMessage, IProto + public partial class MapUnitInfo : AMessage { public static MapUnitInfo Create(Scene scene) { diff --git a/Assets/Scripts/Generate/NetworkProtocol/OuterMessage.cs b/Assets/Scripts/Generate/NetworkProtocol/OuterMessage.cs index c45707b56..5402865ab 100644 --- a/Assets/Scripts/Generate/NetworkProtocol/OuterMessage.cs +++ b/Assets/Scripts/Generate/NetworkProtocol/OuterMessage.cs @@ -2,15 +2,14 @@ using ProtoBuf; using System.Collections.Generic; using Fantasy; +using Fantasy.Network.Interface; using NBC; -using NBC.Network.Interface; -using NBC.Serialize; #pragma warning disable CS8618 namespace NBC { [ProtoContract] - public partial class C2A_LoginRequest : AMessage, IRequest, IProto + public partial class C2A_LoginRequest : AMessage, IRequest { public static C2A_LoginRequest Create(Scene scene) { @@ -39,7 +38,7 @@ namespace NBC public int Region { get; set; } } [ProtoContract] - public partial class A2C_LoginResponse : AMessage, IResponse, IProto + public partial class A2C_LoginResponse : AMessage, IResponse { public static A2C_LoginResponse Create(Scene scene) { @@ -63,7 +62,7 @@ namespace NBC /// 客户端登录到Gate服务器 /// [ProtoContract] - public partial class C2G_LoginRequest : AMessage, IRequest, IProto + public partial class C2G_LoginRequest : AMessage, IRequest { public static C2G_LoginRequest Create(Scene scene) { @@ -83,7 +82,7 @@ namespace NBC public string ToKen { get; set; } } [ProtoContract] - public partial class G2C_LoginResponse : AMessage, IResponse, IProto + public partial class G2C_LoginResponse : AMessage, IResponse { public static G2C_LoginResponse Create(Scene scene) { @@ -107,7 +106,7 @@ namespace NBC /// 通知客户端重复登录 /// [ProtoContract] - public partial class G2C_RepeatLogin : AMessage, IMessage, IProto + public partial class G2C_RepeatLogin : AMessage, IMessage { public static G2C_RepeatLogin Create(Scene scene) { @@ -122,7 +121,7 @@ namespace NBC public uint OpCode() { return OuterOpcode.G2C_RepeatLogin; } } [ProtoContract] - public partial class C2Game_GetRoleInfoRequest : AMessage, ICustomRouteRequest, IProto + public partial class C2Game_GetRoleInfoRequest : AMessage, ICustomRouteRequest { public static C2Game_GetRoleInfoRequest Create(Scene scene) { @@ -141,7 +140,7 @@ namespace NBC public int RouteType => Fantasy.RouteType.GameRoute; } [ProtoContract] - public partial class Game2C_GetRoleInfoResponse : AMessage, ICustomRouteResponse, IProto + public partial class Game2C_GetRoleInfoResponse : AMessage, ICustomRouteResponse { public static Game2C_GetRoleInfoResponse Create(Scene scene) { diff --git a/Assets/Scripts/Generate/NetworkProtocol/RoomMessage.cs b/Assets/Scripts/Generate/NetworkProtocol/RoomMessage.cs index 56c73cf38..b381a7703 100644 --- a/Assets/Scripts/Generate/NetworkProtocol/RoomMessage.cs +++ b/Assets/Scripts/Generate/NetworkProtocol/RoomMessage.cs @@ -2,9 +2,8 @@ using ProtoBuf; using System.Collections.Generic; using Fantasy; +using Fantasy.Network.Interface; using NBC; -using NBC.Network.Interface; -using NBC.Serialize; #pragma warning disable CS8618 namespace NBC @@ -13,7 +12,7 @@ namespace NBC /// 用户进入地图 /// [ProtoContract] - public partial class Map2C_RoleEnterRoomNotify : AMessage, ICustomRouteMessage, IProto + public partial class Map2C_RoleEnterRoomNotify : AMessage, ICustomRouteMessage { public static Map2C_RoleEnterRoomNotify Create(Scene scene) { @@ -36,7 +35,7 @@ namespace NBC /// 用户离开地图 /// [ProtoContract] - public partial class Map2C_RoleExitRoomNotify : AMessage, ICustomRouteMessage, IProto + public partial class Map2C_RoleExitRoomNotify : AMessage, ICustomRouteMessage { public static Map2C_RoleExitRoomNotify Create(Scene scene) { @@ -56,7 +55,7 @@ namespace NBC public long Id { get; set; } } [ProtoContract] - public partial class C2Map_RolePropertyChange : AMessage, ICustomRouteMessage, IProto + public partial class C2Map_RolePropertyChange : AMessage, ICustomRouteMessage { public static C2Map_RolePropertyChange Create(Scene scene) { @@ -79,7 +78,7 @@ namespace NBC /// 玩家状态变化同步 /// [ProtoContract] - public partial class Map2C_RoleStateNotify : AMessage, ICustomRouteMessage, IProto + public partial class Map2C_RoleStateNotify : AMessage, ICustomRouteMessage { public static Map2C_RoleStateNotify Create(Scene scene) { @@ -105,7 +104,7 @@ namespace NBC /// 玩家钓组变化 /// [ProtoContract] - public partial class Map2C_RoleGearChangeNotify : AMessage, ICustomRouteMessage, IProto + public partial class Map2C_RoleGearChangeNotify : AMessage, ICustomRouteMessage { public static Map2C_RoleGearChangeNotify Create(Scene scene) { @@ -128,7 +127,7 @@ namespace NBC public List Gears = new List(); } [ProtoContract] - public partial class Map2C_RolePropertyChangeNotify : AMessage, ICustomRouteMessage, IProto + public partial class Map2C_RolePropertyChangeNotify : AMessage, ICustomRouteMessage { public static Map2C_RolePropertyChangeNotify Create(Scene scene) { @@ -151,7 +150,7 @@ namespace NBC public List Propertys = new List(); } [ProtoContract] - public partial class C2Map_Move : AMessage, ICustomRouteMessage, IProto + public partial class C2Map_Move : AMessage, ICustomRouteMessage { public static C2Map_Move Create(Scene scene) { @@ -186,7 +185,7 @@ namespace NBC public long Timestamp { get; set; } } [ProtoContract] - public partial class C2Map_Look : AMessage, ICustomRouteMessage, IProto + public partial class C2Map_Look : AMessage, ICustomRouteMessage { public static C2Map_Look Create(Scene scene) { @@ -212,7 +211,7 @@ namespace NBC /// 玩家移动推送 /// [ProtoContract] - public partial class Map2C_MoveNotify : AMessage, ICustomRouteMessage, IProto + public partial class Map2C_MoveNotify : AMessage, ICustomRouteMessage { public static Map2C_MoveNotify Create(Scene scene) { @@ -253,7 +252,7 @@ namespace NBC /// 玩家旋转推送 /// [ProtoContract] - public partial class Map2C_LookeNotify : AMessage, ICustomRouteMessage, IProto + public partial class Map2C_LookeNotify : AMessage, ICustomRouteMessage { public static Map2C_LookeNotify Create(Scene scene) { diff --git a/Assets/Scripts/Generate/NetworkProtocol/SocialMessage.cs b/Assets/Scripts/Generate/NetworkProtocol/SocialMessage.cs index d6e818585..e1370a723 100644 --- a/Assets/Scripts/Generate/NetworkProtocol/SocialMessage.cs +++ b/Assets/Scripts/Generate/NetworkProtocol/SocialMessage.cs @@ -2,9 +2,8 @@ using ProtoBuf; using System.Collections.Generic; using Fantasy; +using Fantasy.Network.Interface; using NBC; -using NBC.Network.Interface; -using NBC.Serialize; #pragma warning disable CS8618 namespace NBC @@ -16,7 +15,7 @@ namespace NBC /// 会话信息 /// [ProtoContract] - public partial class ConversationInfo : AMessage, IProto + public partial class ConversationInfo : AMessage { public static ConversationInfo Create(Scene scene) { @@ -36,7 +35,7 @@ namespace NBC public List List = new List(); } [ProtoContract] - public partial class MailInfo : AMessage, IProto + public partial class MailInfo : AMessage { public static MailInfo Create(Scene scene) { @@ -74,7 +73,7 @@ namespace NBC /// 请求会话列表 /// [ProtoContract] - public partial class C2S_GetConversationsRequest : AMessage, ICustomRouteRequest, IProto + public partial class C2S_GetConversationsRequest : AMessage, ICustomRouteRequest { public static C2S_GetConversationsRequest Create(Scene scene) { @@ -96,7 +95,7 @@ namespace NBC /// 请求会话列表响应 /// [ProtoContract] - public partial class S2C_GetConversationsResponse : AMessage, ICustomRouteResponse, IProto + public partial class S2C_GetConversationsResponse : AMessage, ICustomRouteResponse { public static S2C_GetConversationsResponse Create(Scene scene) { @@ -120,7 +119,7 @@ namespace NBC /// 发送邮件消息 /// [ProtoContract] - public partial class C2S_SendMailRequest : AMessage, ICustomRouteRequest, IProto + public partial class C2S_SendMailRequest : AMessage, ICustomRouteRequest { public static C2S_SendMailRequest Create(Scene scene) { @@ -151,7 +150,7 @@ namespace NBC /// 发送邮件消息响应 /// [ProtoContract] - public partial class S2C_SendMailResponse : AMessage, ICustomRouteResponse, IProto + public partial class S2C_SendMailResponse : AMessage, ICustomRouteResponse { public static S2C_SendMailResponse Create(Scene scene) { @@ -172,7 +171,7 @@ namespace NBC /// 发送删除会话消息 /// [ProtoContract] - public partial class C2S_DeleteMailRequest : AMessage, ICustomRouteRequest, IProto + public partial class C2S_DeleteMailRequest : AMessage, ICustomRouteRequest { public static C2S_DeleteMailRequest Create(Scene scene) { @@ -197,7 +196,7 @@ namespace NBC /// 发送删除会话消息响应 /// [ProtoContract] - public partial class S2C_DeleteMailResponse : AMessage, ICustomRouteResponse, IProto + public partial class S2C_DeleteMailResponse : AMessage, ICustomRouteResponse { public static S2C_DeleteMailResponse Create(Scene scene) { @@ -221,7 +220,7 @@ namespace NBC /// 新邮件推送 /// [ProtoContract] - public partial class S2C_HaveMail : AMessage, ICustomRouteMessage, IProto + public partial class S2C_HaveMail : AMessage, ICustomRouteMessage { public static S2C_HaveMail Create(Scene scene) { @@ -244,7 +243,7 @@ namespace NBC public string Key { get; set; } } [ProtoContract] - public partial class S2C_MailState : AMessage, ICustomRouteMessage, IProto + public partial class S2C_MailState : AMessage, ICustomRouteMessage { public static S2C_MailState Create(Scene scene) { @@ -270,7 +269,7 @@ namespace NBC /// /////////// ******** 频道聊天 *******///////////// /// [ProtoContract] - public partial class ChatUserInfo : AMessage, IProto + public partial class ChatUserInfo : AMessage { public static ChatUserInfo Create(Scene scene) { @@ -290,7 +289,7 @@ namespace NBC public long Name { get; set; } } [ProtoContract] - public partial class ChatMessageInfo : AMessage, IProto + public partial class ChatMessageInfo : AMessage { public static ChatMessageInfo Create(Scene scene) { @@ -322,7 +321,7 @@ namespace NBC /// 创建频道 /// [ProtoContract] - public partial class C2S_CreateChannelRequest : AMessage, ICustomRouteRequest, IProto + public partial class C2S_CreateChannelRequest : AMessage, ICustomRouteRequest { public static C2S_CreateChannelRequest Create(Scene scene) { @@ -347,7 +346,7 @@ namespace NBC /// 创建频道响应 /// [ProtoContract] - public partial class S2C_CreateChannelResponse : AMessage, ICustomRouteResponse, IProto + public partial class S2C_CreateChannelResponse : AMessage, ICustomRouteResponse { public static S2C_CreateChannelResponse Create(Scene scene) { @@ -371,7 +370,7 @@ namespace NBC /// 请求进入频道 /// [ProtoContract] - public partial class C2S_JoinChannelRequest : AMessage, ICustomRouteRequest, IProto + public partial class C2S_JoinChannelRequest : AMessage, ICustomRouteRequest { public static C2S_JoinChannelRequest Create(Scene scene) { @@ -396,7 +395,7 @@ namespace NBC /// 进入频道响应 /// [ProtoContract] - public partial class S2C_JoinChannelResponse : AMessage, ICustomRouteResponse, IProto + public partial class S2C_JoinChannelResponse : AMessage, ICustomRouteResponse { public static S2C_JoinChannelResponse Create(Scene scene) { @@ -417,7 +416,7 @@ namespace NBC /// 发送消息 /// [ProtoContract] - public partial class C2S_SendMessageRequest : AMessage, ICustomRouteRequest, IProto + public partial class C2S_SendMessageRequest : AMessage, ICustomRouteRequest { public static C2S_SendMessageRequest Create(Scene scene) { @@ -445,7 +444,7 @@ namespace NBC /// 发送消息响应 /// [ProtoContract] - public partial class S2C_SendMessageResponse : AMessage, ICustomRouteResponse, IProto + public partial class S2C_SendMessageResponse : AMessage, ICustomRouteResponse { public static S2C_SendMessageResponse Create(Scene scene) { @@ -466,7 +465,7 @@ namespace NBC /// 推送消息 /// [ProtoContract] - public partial class S2C_Message : AMessage, ICustomRouteMessage, IProto + public partial class S2C_Message : AMessage, ICustomRouteMessage { public static S2C_Message Create(Scene scene) { @@ -489,7 +488,7 @@ namespace NBC /// /////////// ******** 工会 *******///////////// /// [ProtoContract] - public partial class ClubInfo : AMessage, IProto + public partial class ClubInfo : AMessage { public static ClubInfo Create(Scene scene) { @@ -521,7 +520,7 @@ namespace NBC /// 请求创建工会 /// [ProtoContract] - public partial class C2S_CreateClubRequest : AMessage, ICustomRouteRequest, IProto + public partial class C2S_CreateClubRequest : AMessage, ICustomRouteRequest { public static C2S_CreateClubRequest Create(Scene scene) { @@ -546,7 +545,7 @@ namespace NBC /// 创建工会响应 /// [ProtoContract] - public partial class S2C_CreateClubResponse : AMessage, ICustomRouteResponse, IProto + public partial class S2C_CreateClubResponse : AMessage, ICustomRouteResponse { public static S2C_CreateClubResponse Create(Scene scene) { @@ -570,7 +569,7 @@ namespace NBC /// 请求工会信息 /// [ProtoContract] - public partial class C2S_GetClubInfoRequest : AMessage, ICustomRouteRequest, IProto + public partial class C2S_GetClubInfoRequest : AMessage, ICustomRouteRequest { public static C2S_GetClubInfoRequest Create(Scene scene) { @@ -595,7 +594,7 @@ namespace NBC /// 响应工会信息 /// [ProtoContract] - public partial class S2C_GetClubInfoResponse : AMessage, ICustomRouteResponse, IProto + public partial class S2C_GetClubInfoResponse : AMessage, ICustomRouteResponse { public static S2C_GetClubInfoResponse Create(Scene scene) { @@ -619,7 +618,7 @@ namespace NBC /// 请求工会成员列表 /// [ProtoContract] - public partial class C2S_GetMemberListRequest : AMessage, ICustomRouteRequest, IProto + public partial class C2S_GetMemberListRequest : AMessage, ICustomRouteRequest { public static C2S_GetMemberListRequest Create(Scene scene) { @@ -644,7 +643,7 @@ namespace NBC /// 响应工会成员列表 /// [ProtoContract] - public partial class S2C_GetMemberListResponse : AMessage, ICustomRouteResponse, IProto + public partial class S2C_GetMemberListResponse : AMessage, ICustomRouteResponse { public static S2C_GetMemberListResponse Create(Scene scene) { @@ -668,7 +667,7 @@ namespace NBC /// 获取工会列表请求 /// [ProtoContract] - public partial class C2S_GetClubListRequest : AMessage, ICustomRouteRequest, IProto + public partial class C2S_GetClubListRequest : AMessage, ICustomRouteRequest { public static C2S_GetClubListRequest Create(Scene scene) { @@ -690,7 +689,7 @@ namespace NBC /// 获取工会列表响应 /// [ProtoContract] - public partial class S2C_GetClubListResponse : AMessage, ICustomRouteResponse, IProto + public partial class S2C_GetClubListResponse : AMessage, ICustomRouteResponse { public static S2C_GetClubListResponse Create(Scene scene) { @@ -714,7 +713,7 @@ namespace NBC /// 请求加入工会 /// [ProtoContract] - public partial class C2S_JoinClubRequest : AMessage, ICustomRouteRequest, IProto + public partial class C2S_JoinClubRequest : AMessage, ICustomRouteRequest { public static C2S_JoinClubRequest Create(Scene scene) { @@ -739,7 +738,7 @@ namespace NBC /// 响应加入工会 /// [ProtoContract] - public partial class S2C_JoinClubResponse : AMessage, ICustomRouteResponse, IProto + public partial class S2C_JoinClubResponse : AMessage, ICustomRouteResponse { public static S2C_JoinClubResponse Create(Scene scene) { @@ -763,7 +762,7 @@ namespace NBC /// 请求退出工会 /// [ProtoContract] - public partial class C2S_LeaveClubRequest : AMessage, ICustomRouteRequest, IProto + public partial class C2S_LeaveClubRequest : AMessage, ICustomRouteRequest { public static C2S_LeaveClubRequest Create(Scene scene) { @@ -788,7 +787,7 @@ namespace NBC /// 响应退出工会 /// [ProtoContract] - public partial class S2C_LeaveClubResponse : AMessage, ICustomRouteResponse, IProto + public partial class S2C_LeaveClubResponse : AMessage, ICustomRouteResponse { public static S2C_LeaveClubResponse Create(Scene scene) { @@ -812,7 +811,7 @@ namespace NBC /// 请求解散工会 /// [ProtoContract] - public partial class C2S_DissolveClubRequest : AMessage, ICustomRouteRequest, IProto + public partial class C2S_DissolveClubRequest : AMessage, ICustomRouteRequest { public static C2S_DissolveClubRequest Create(Scene scene) { @@ -837,7 +836,7 @@ namespace NBC /// 响应解散工会 /// [ProtoContract] - public partial class S2C_DissolveClubResponse : AMessage, ICustomRouteResponse, IProto + public partial class S2C_DissolveClubResponse : AMessage, ICustomRouteResponse { public static S2C_DissolveClubResponse Create(Scene scene) { @@ -861,7 +860,7 @@ namespace NBC /// 请求操作申请 /// [ProtoContract] - public partial class C2S_DisposeJoinRequest : AMessage, ICustomRouteRequest, IProto + public partial class C2S_DisposeJoinRequest : AMessage, ICustomRouteRequest { public static C2S_DisposeJoinRequest Create(Scene scene) { @@ -892,7 +891,7 @@ namespace NBC /// 响应操作申请 /// [ProtoContract] - public partial class S2C_DisposeJoinResponse : AMessage, ICustomRouteResponse, IProto + public partial class S2C_DisposeJoinResponse : AMessage, ICustomRouteResponse { public static S2C_DisposeJoinResponse Create(Scene scene) { @@ -922,7 +921,7 @@ namespace NBC /// 推送消息 /// [ProtoContract] - public partial class S2C_ClubChange : AMessage, ICustomRouteMessage, IProto + public partial class S2C_ClubChange : AMessage, ICustomRouteMessage { public static S2C_ClubChange Create(Scene scene) { diff --git a/Assets/Scripts/Init.cs b/Assets/Scripts/Init.cs index 5c46c751b..67c4abfec 100644 --- a/Assets/Scripts/Init.cs +++ b/Assets/Scripts/Init.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Diagnostics; using System.Threading.Tasks; using FairyGUI; +using Fantasy.Async; using NBC; using NBF.Fishing2; using UnityEngine; diff --git a/Assets/Scripts/Model/Login/LoginHelper.cs b/Assets/Scripts/Model/Login/LoginHelper.cs index 4113266da..3c6e808b4 100644 --- a/Assets/Scripts/Model/Login/LoginHelper.cs +++ b/Assets/Scripts/Model/Login/LoginHelper.cs @@ -1,7 +1,8 @@ using Assets.Scripts.Entity; using Assets.Scripts.Hotfix; +using Fantasy.Async; +using Fantasy.Network; using NBC; -using NBC.Network; using NBF.Fishing2; using Newtonsoft.Json; diff --git a/Assets/Scripts/Model/Module/Numeric/NumericComponent.cs b/Assets/Scripts/Model/Module/Numeric/NumericComponent.cs index 20bce3114..4e4b90bc9 100644 --- a/Assets/Scripts/Model/Module/Numeric/NumericComponent.cs +++ b/Assets/Scripts/Model/Module/Numeric/NumericComponent.cs @@ -1,6 +1,6 @@ using System.Collections.Generic; using NBC; -using NBC.Entitas; +using Fantasy.Entitas; namespace NBF.Fishing2 { diff --git a/Assets/Scripts/Model/Module/ObjectWait/ObjectWait.cs b/Assets/Scripts/Model/Module/ObjectWait/ObjectWait.cs index 705e457dd..6c1b2198a 100644 --- a/Assets/Scripts/Model/Module/ObjectWait/ObjectWait.cs +++ b/Assets/Scripts/Model/Module/ObjectWait/ObjectWait.cs @@ -1,8 +1,9 @@ using System; using System.Collections.Generic; +using Fantasy.Async; using NBC; -using NBC.Entitas; -using NBC.Entitas.Interface; +using Fantasy.Entitas; +using Fantasy.Entitas.Interface; namespace NBF.Fishing2 { diff --git a/Assets/Scripts/Model/Net/Entity/AuthenticationSelectComponent.cs b/Assets/Scripts/Model/Net/Entity/AuthenticationSelectComponent.cs index 3b17a0864..918120847 100644 --- a/Assets/Scripts/Model/Net/Entity/AuthenticationSelectComponent.cs +++ b/Assets/Scripts/Model/Net/Entity/AuthenticationSelectComponent.cs @@ -1,6 +1,6 @@ namespace Assets.Scripts.Entity { - public class AuthenticationSelectComponent : NBC.Entitas.Entity + public class AuthenticationSelectComponent : Fantasy.Entitas.Entity { } diff --git a/Assets/Scripts/Model/Net/Entity/JWT/JWTParseComponent.cs b/Assets/Scripts/Model/Net/Entity/JWT/JWTParseComponent.cs index 6bcac1083..602d19c69 100644 --- a/Assets/Scripts/Model/Net/Entity/JWT/JWTParseComponent.cs +++ b/Assets/Scripts/Model/Net/Entity/JWT/JWTParseComponent.cs @@ -10,7 +10,7 @@ namespace Assets.Scripts.Entity public string aud { get; set; } } - public sealed class JWTParseComponent : NBC.Entitas.Entity + public sealed class JWTParseComponent : Fantasy.Entitas.Entity { } diff --git a/Assets/Scripts/Model/Net/Hotfix/Handler/G2C_RepeatLoginHandler.cs b/Assets/Scripts/Model/Net/Hotfix/Handler/G2C_RepeatLoginHandler.cs index fb843a551..117a5c050 100644 --- a/Assets/Scripts/Model/Net/Hotfix/Handler/G2C_RepeatLoginHandler.cs +++ b/Assets/Scripts/Model/Net/Hotfix/Handler/G2C_RepeatLoginHandler.cs @@ -1,7 +1,7 @@ +using Fantasy.Async; +using Fantasy.Network; +using Fantasy.Network.Interface; using NBC; -using NBC.Async; -using NBC.Network; -using NBC.Network.Interface; namespace Assets.Scripts.Hotfix { diff --git a/Assets/Scripts/Model/Net/Hotfix/System/AuthenticationSelectComponentSystem.cs b/Assets/Scripts/Model/Net/Hotfix/System/AuthenticationSelectComponentSystem.cs index a9d491854..527154e79 100644 --- a/Assets/Scripts/Model/Net/Hotfix/System/AuthenticationSelectComponentSystem.cs +++ b/Assets/Scripts/Model/Net/Hotfix/System/AuthenticationSelectComponentSystem.cs @@ -1,6 +1,6 @@ using System.Collections.Generic; using Assets.Scripts.Entity; -using NBC.Helper; +using Fantasy.Helper; namespace Assets.Scripts.Hotfix { diff --git a/Assets/Scripts/Model/Net/Hotfix/System/JWT/JWTParseComponentSystem.cs b/Assets/Scripts/Model/Net/Hotfix/System/JWT/JWTParseComponentSystem.cs index a8d650610..607c3d4d1 100644 --- a/Assets/Scripts/Model/Net/Hotfix/System/JWT/JWTParseComponentSystem.cs +++ b/Assets/Scripts/Model/Net/Hotfix/System/JWT/JWTParseComponentSystem.cs @@ -1,7 +1,7 @@ using System; using Assets.Scripts.Entity; +using Fantasy.Helper; using NBC; -using NBC.Helper; namespace Assets.Scripts.Hotfix { diff --git a/Assets/Scripts/Model/Net/Hotfix/System/SessionHelper.cs b/Assets/Scripts/Model/Net/Hotfix/System/SessionHelper.cs index 9daec1590..b886309dc 100644 --- a/Assets/Scripts/Model/Net/Hotfix/System/SessionHelper.cs +++ b/Assets/Scripts/Model/Net/Hotfix/System/SessionHelper.cs @@ -1,6 +1,7 @@ using System; +using Fantasy; +using Fantasy.Network; using NBC; -using NBC.Network; namespace Assets.Scripts.Hotfix { diff --git a/Assets/Scripts/Model/Net/MessageHandler/Chat2C_MessageHandler.cs b/Assets/Scripts/Model/Net/MessageHandler/Chat2C_MessageHandler.cs index 5e2359fcf..e5e1b2cf3 100644 --- a/Assets/Scripts/Model/Net/MessageHandler/Chat2C_MessageHandler.cs +++ b/Assets/Scripts/Model/Net/MessageHandler/Chat2C_MessageHandler.cs @@ -1,6 +1,7 @@ -using NBC; -using NBC.Network; -using NBC.Network.Interface; +using Fantasy.Async; +using Fantasy.Network; +using Fantasy.Network.Interface; +using NBC; namespace NBF { diff --git a/Assets/Scripts/Model/Net/Net.cs b/Assets/Scripts/Model/Net/Net.cs index f1d6d912b..3bf3a46cb 100644 --- a/Assets/Scripts/Model/Net/Net.cs +++ b/Assets/Scripts/Model/Net/Net.cs @@ -1,8 +1,9 @@ using Assets.Scripts.Entity; using Assets.Scripts.Hotfix; +using Fantasy.Async; +using Fantasy.Network; +using Fantasy.Network.Interface; using NBC; -using NBC.Network; -using NBC.Network.Interface; namespace NBF { diff --git a/Assets/Scripts/Model/Net/NetExtends.cs b/Assets/Scripts/Model/Net/NetExtends.cs index 01a66a128..a5d96dc7e 100644 --- a/Assets/Scripts/Model/Net/NetExtends.cs +++ b/Assets/Scripts/Model/Net/NetExtends.cs @@ -1,4 +1,4 @@ -using NBC.Network.Interface; +using Fantasy.Network.Interface; namespace NBF { diff --git a/Assets/Scripts/NBC.Fantasy.meta b/Assets/Scripts/NBC.Fantasy.meta new file mode 100644 index 000000000..ce48b584c --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 0e84a538e50a435d9dbfaafbeeb42598 +timeCreated: 1762933552 \ No newline at end of file diff --git a/Assets/Scripts/NBC.Fantasy/Editor.meta b/Assets/Scripts/NBC.Fantasy/Editor.meta new file mode 100644 index 000000000..e70605594 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Editor.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: a7726b361cdb4bb79be04c1a2c69e205 +timeCreated: 1762933682 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Attributes.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Attributes.cs similarity index 92% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Attributes.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Attributes.cs index fb15d98b3..cac8bed8c 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Attributes.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Attributes.cs @@ -1,6 +1,6 @@ using System; -namespace NBC.Asset.Editor +namespace NBC.Editor { /// /// 自定义名称 diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Attributes.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Attributes.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Attributes.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Attributes.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/BuildContext.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/BuildContext.cs similarity index 98% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/BuildContext.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/BuildContext.cs index 14599e560..d6a1dde80 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/BuildContext.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/BuildContext.cs @@ -2,7 +2,7 @@ using System.Linq; using UnityEditor; -namespace NBC.Asset.Editor +namespace NBC.Editor { public class BuildContext { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/BuildContext.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/BuildContext.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/BuildContext.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/BuildContext.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Builder.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Builder.cs similarity index 99% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Builder.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Builder.cs index 5b8d8b138..bc7ac19a2 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Builder.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Builder.cs @@ -6,7 +6,7 @@ using UnityEditor; using UnityEngine; using Debug = UnityEngine.Debug; -namespace NBC.Asset.Editor +namespace NBC.Editor { public class Builder { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Builder.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Builder.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Builder.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Builder.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherBase.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherBase.cs similarity index 99% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherBase.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherBase.cs index d6c1bc18e..0c2f67e88 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherBase.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherBase.cs @@ -4,7 +4,7 @@ using System.Linq; using UnityEditor; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { public abstract class GatherBase { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherBase.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherBase.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherBase.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherBase.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherFile.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherFile.cs similarity index 93% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherFile.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherFile.cs index 0b5b52f7c..b1499aad3 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherFile.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherFile.cs @@ -1,6 +1,6 @@ using System.Collections.Generic; -namespace NBC.Asset.Editor +namespace NBC.Editor { [Bind(BundleMode.File)] public class GatherFile : GatherBase diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherFile.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherFile.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherFile.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherFile.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherFolder.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherFolder.cs similarity index 98% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherFolder.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherFolder.cs index d3ca453b4..f9a8682ab 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherFolder.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherFolder.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using System.IO; using UnityEditor; -namespace NBC.Asset.Editor +namespace NBC.Editor { [Bind(BundleMode.Folder)] public class GatherFolder : GatherBase diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherFolder.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherFolder.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherFolder.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherFolder.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherFolderParent.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherFolderParent.cs similarity index 97% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherFolderParent.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherFolderParent.cs index da8e58ae9..7a97f965f 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherFolderParent.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherFolderParent.cs @@ -4,7 +4,7 @@ using System.IO; using UnityEditor; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { [Bind(BundleMode.FolderParent)] public class GatherFolderParent : GatherBase diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherFolderParent.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherFolderParent.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherFolderParent.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherFolderParent.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherSingle.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherSingle.cs similarity index 94% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherSingle.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherSingle.cs index 09e8920fd..72d7ccc12 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherSingle.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherSingle.cs @@ -1,6 +1,6 @@ using System.Collections.Generic; -namespace NBC.Asset.Editor +namespace NBC.Editor { [Bind(BundleMode.Single)] public class GatherSingle : GatherBase diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherSingle.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherSingle.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherSingle.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherSingle.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherWithoutSub.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherWithoutSub.cs similarity index 98% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherWithoutSub.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherWithoutSub.cs index f76293d7f..d2d03e8db 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherWithoutSub.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherWithoutSub.cs @@ -3,7 +3,7 @@ using System.IO; using UnityEditor; using Object = UnityEngine.Object; -namespace NBC.Asset.Editor +namespace NBC.Editor { [Bind(BundleMode.WithoutSub)] public class GatherWithoutSub : GatherBase diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherWithoutSub.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherWithoutSub.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Gathers/GatherWithoutSub.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherWithoutSub.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/BuildBundleTask.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/BuildBundleTask.cs similarity index 98% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/BuildBundleTask.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/BuildBundleTask.cs index 996f3416d..049ba261c 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/BuildBundleTask.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/BuildBundleTask.cs @@ -2,7 +2,7 @@ using UnityEditor; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { [Id(TaskId.BuildBundle)] public class BuildBundleTask : BuildTask diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/BuildBundleTask.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/BuildBundleTask.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/BuildBundleTask.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/BuildBundleTask.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/BuildTask.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/BuildTask.cs similarity index 82% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/BuildTask.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/BuildTask.cs index cc97683cf..4caf6d4ff 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/BuildTask.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/BuildTask.cs @@ -1,6 +1,6 @@ using System; -namespace NBC.Asset.Editor +namespace NBC.Editor { public abstract class BuildTask { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/BuildTask.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/BuildTask.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/BuildTask.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/BuildTask.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/CopyToStreamingAssets.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/CopyToStreamingAssets.cs similarity index 95% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/CopyToStreamingAssets.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/CopyToStreamingAssets.cs index 39993a51c..7aed1e250 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/CopyToStreamingAssets.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/CopyToStreamingAssets.cs @@ -3,7 +3,7 @@ using UnityEditor; using UnityEditor.EditorTools; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { [Id(TaskId.CopyToStreamingAssets)] public class CopyToStreamingAssets : BuildTask diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/CopyToStreamingAssets.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/CopyToStreamingAssets.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/CopyToStreamingAssets.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/CopyToStreamingAssets.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/CopyVersionBundleTask.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/CopyVersionBundleTask.cs similarity index 98% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/CopyVersionBundleTask.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/CopyVersionBundleTask.cs index 888defefa..57f390884 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/CopyVersionBundleTask.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/CopyVersionBundleTask.cs @@ -2,7 +2,7 @@ using System.IO; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { /// /// 将生成的版本保存为可用的历史记录 diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/CopyVersionBundleTask.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/CopyVersionBundleTask.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/CopyVersionBundleTask.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/CopyVersionBundleTask.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/GatherTask.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/GatherTask.cs similarity index 98% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/GatherTask.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/GatherTask.cs index f2419bf87..614aa384d 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/GatherTask.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/GatherTask.cs @@ -1,7 +1,7 @@ using System; using System.Linq; -namespace NBC.Asset.Editor +namespace NBC.Editor { [Id(TaskId.Gather)] public class GatherTask : BuildTask diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/GatherTask.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/GatherTask.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/GatherTask.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/GatherTask.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/GenPackageDataTask.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/GenPackageDataTask.cs similarity index 99% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/GenPackageDataTask.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/GenPackageDataTask.cs index dd3271853..a231ea872 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/GenPackageDataTask.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/GenPackageDataTask.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using System.IO; using System.Linq; -namespace NBC.Asset.Editor +namespace NBC.Editor { /// /// 生成打包的清单文件 diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/GenPackageDataTask.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/GenPackageDataTask.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/GenPackageDataTask.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/GenPackageDataTask.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/GenVersionDataTask.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/GenVersionDataTask.cs similarity index 98% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/GenVersionDataTask.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/GenVersionDataTask.cs index 743f8e50c..c46076ca4 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/GenVersionDataTask.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/GenVersionDataTask.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using System.IO; using System.Linq; -namespace NBC.Asset.Editor +namespace NBC.Editor { [Id(TaskId.GenVersionData)] public class GenVersionDataTask : BuildTask diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/GenVersionDataTask.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/GenVersionDataTask.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Builder/Tasks/GenVersionDataTask.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Tasks/GenVersionDataTask.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Cache.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Cache.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/BuildAsset.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/BuildAsset.cs similarity index 97% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/BuildAsset.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/BuildAsset.cs index 0fc053580..f7d2df54c 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/BuildAsset.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/BuildAsset.cs @@ -2,7 +2,7 @@ using System.IO; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { [Serializable] public class BuildAsset diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/BuildAsset.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/BuildAsset.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/BuildAsset.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/BuildAsset.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/BuildBundle.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/BuildBundle.cs similarity index 97% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/BuildBundle.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/BuildBundle.cs index 3e75e0113..e5f897b1e 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/BuildBundle.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/BuildBundle.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using System.Linq; -namespace NBC.Asset.Editor +namespace NBC.Editor { [Serializable] public class BuildBundle diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/BuildBundle.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/BuildBundle.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/BuildBundle.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/BuildBundle.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/BuildPackage.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/BuildPackage.cs similarity index 99% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/BuildPackage.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/BuildPackage.cs index 6b2f68341..b10767f7e 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/BuildPackage.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/BuildPackage.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using System.IO; using System.Linq; -namespace NBC.Asset.Editor +namespace NBC.Editor { [Serializable] public class BuildPackage diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/BuildPackage.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/BuildPackage.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/BuildPackage.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/BuildPackage.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/Caches.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/Caches.cs similarity index 98% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/Caches.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/Caches.cs index 62d83bcb1..e452b2a09 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/Caches.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/Caches.cs @@ -2,7 +2,7 @@ using System.Linq; using UnityEditor; -namespace NBC.Asset.Editor +namespace NBC.Editor { [FilePath("Assets/AssetCaches.asset")] public class Caches : ScriptableSingleton diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/Caches.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/Caches.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/Caches.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/Caches.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/Histories.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/Histories.cs similarity index 99% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/Histories.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/Histories.cs index 6ae589876..fcbd619b8 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/Histories.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/Histories.cs @@ -4,7 +4,7 @@ using System.IO; using System.Linq; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { [Serializable] public class HistoryData diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/Histories.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/Histories.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/Histories.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/Histories.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/VersionHistory.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/VersionHistory.cs similarity index 99% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/VersionHistory.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/VersionHistory.cs index e7fa255a8..5c094f4ed 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/VersionHistory.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/VersionHistory.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using System.Linq; -namespace NBC.Asset.Editor +namespace NBC.Editor { [Serializable] public class VersionHistoryData diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/VersionHistory.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/VersionHistory.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Cache/VersionHistory.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Cache/VersionHistory.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Configs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Configs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Configs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Configs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Configs/GroupConfig.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Configs/GroupConfig.cs similarity index 96% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Configs/GroupConfig.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Configs/GroupConfig.cs index 5b4885cb1..0ef83d855 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Configs/GroupConfig.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Configs/GroupConfig.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using UnityEngine; using Object = UnityEngine.Object; -namespace NBC.Asset.Editor +namespace NBC.Editor { [Serializable] public class GroupConfig : ISelectTag diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Configs/GroupConfig.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Configs/GroupConfig.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Configs/GroupConfig.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Configs/GroupConfig.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Configs/ISelectTag.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Configs/ISelectTag.cs similarity index 73% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Configs/ISelectTag.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Configs/ISelectTag.cs index 91ee19f46..ed5205fb7 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Configs/ISelectTag.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Configs/ISelectTag.cs @@ -1,4 +1,4 @@ -namespace NBC.Asset.Editor +namespace NBC.Editor { public interface ISelectTag { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Configs/ISelectTag.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Configs/ISelectTag.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Configs/ISelectTag.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Configs/ISelectTag.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Configs/PackageConfig.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Configs/PackageConfig.cs similarity index 95% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Configs/PackageConfig.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Configs/PackageConfig.cs index ced2f8e01..eca0e79d8 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Configs/PackageConfig.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Configs/PackageConfig.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using UnityEditor; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { // [CreateAssetMenu(menuName = "NB/Res/" + nameof(PackageConfig), fileName = nameof(PackageConfig))] [Serializable] diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Configs/PackageConfig.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Configs/PackageConfig.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Configs/PackageConfig.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Configs/PackageConfig.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Defs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Defs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/AddressMode.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/AddressMode.cs similarity index 97% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/AddressMode.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/AddressMode.cs index 899fab831..eaab0eefc 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/AddressMode.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/AddressMode.cs @@ -1,4 +1,4 @@ -namespace NBC.Asset.Editor +namespace NBC.Editor { public enum AddressMode { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/AddressMode.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/AddressMode.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/AddressMode.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/AddressMode.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/BundleMode.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/BundleMode.cs similarity index 96% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/BundleMode.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/BundleMode.cs index f56378181..0783f9d6f 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/BundleMode.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/BundleMode.cs @@ -1,4 +1,4 @@ -namespace NBC.Asset.Editor +namespace NBC.Editor { public enum BundleMode { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/BundleMode.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/BundleMode.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/BundleMode.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/BundleMode.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/Defs.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/Defs.cs similarity index 98% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/Defs.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/Defs.cs index 2b0c11797..e21aedabb 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/Defs.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/Defs.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; -namespace NBC.Asset.Editor +namespace NBC.Editor { public static class TaskId { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/Defs.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/Defs.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/Defs.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/Defs.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/FilterEnum.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/FilterEnum.cs similarity index 96% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/FilterEnum.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/FilterEnum.cs index 633912f65..fb1ca1fd6 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/FilterEnum.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/FilterEnum.cs @@ -1,4 +1,4 @@ -namespace NBC.Asset.Editor +namespace NBC.Editor { public enum FilterEnum { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/FilterEnum.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/FilterEnum.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/FilterEnum.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/FilterEnum.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/Language.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/Language.cs similarity index 99% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/Language.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/Language.cs index d0edd97a7..e4e2d4503 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/Language.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/Language.cs @@ -1,4 +1,4 @@ -namespace NBC.Asset.Editor +namespace NBC.Editor { public static class Language { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/Language.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/Language.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/Language.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/Language.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/Styles.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/Styles.cs similarity index 98% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/Styles.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/Styles.cs index 74db9781e..2985d7261 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/Styles.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/Styles.cs @@ -2,7 +2,7 @@ using UnityEditor; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { public static class Styles { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/Styles.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/Styles.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Defs/Styles.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Defs/Styles.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Builder.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Builder.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Builder.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Builder.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Builder/BuilderWindow.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Builder/BuilderWindow.cs similarity index 99% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Builder/BuilderWindow.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Builder/BuilderWindow.cs index f7b32f1a9..94f5ec590 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Builder/BuilderWindow.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Builder/BuilderWindow.cs @@ -2,7 +2,7 @@ using UnityEditor.IMGUI.Controls; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { public class BuilderWindow : EditorWindow { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Builder/BuilderWindow.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Builder/BuilderWindow.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Builder/BuilderWindow.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Builder/BuilderWindow.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Builder/SubView.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Builder/SubView.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Builder/SubView.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Builder/SubView.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Builder/SubView/BuildBundleAssetsTreeEditor.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Builder/SubView/BuildBundleAssetsTreeEditor.cs similarity index 99% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Builder/SubView/BuildBundleAssetsTreeEditor.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Builder/SubView/BuildBundleAssetsTreeEditor.cs index 92510822c..74e0b5879 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Builder/SubView/BuildBundleAssetsTreeEditor.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Builder/SubView/BuildBundleAssetsTreeEditor.cs @@ -5,7 +5,7 @@ using UnityEditor; using UnityEditor.IMGUI.Controls; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { public class BuildBundleAssetsTreeEditor : TreeView { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Builder/SubView/BuildBundleAssetsTreeEditor.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Builder/SubView/BuildBundleAssetsTreeEditor.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Builder/SubView/BuildBundleAssetsTreeEditor.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Builder/SubView/BuildBundleAssetsTreeEditor.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Builder/SubView/BuildBundleTreeEditor.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Builder/SubView/BuildBundleTreeEditor.cs similarity index 99% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Builder/SubView/BuildBundleTreeEditor.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Builder/SubView/BuildBundleTreeEditor.cs index b43ba9b16..bad51bd51 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Builder/SubView/BuildBundleTreeEditor.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Builder/SubView/BuildBundleTreeEditor.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using UnityEditor.IMGUI.Controls; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { public class BuildBundleTreeViewItem : TreeViewItem { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Builder/SubView/BuildBundleTreeEditor.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Builder/SubView/BuildBundleTreeEditor.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Builder/SubView/BuildBundleTreeEditor.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Builder/SubView/BuildBundleTreeEditor.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/CollectorWindow.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/CollectorWindow.cs similarity index 99% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/CollectorWindow.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/CollectorWindow.cs index 7291b2ec5..21b4d00d5 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/CollectorWindow.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/CollectorWindow.cs @@ -6,7 +6,7 @@ using UnityEngine; using UnityEngine.Serialization; using Object = UnityEngine.Object; -namespace NBC.Asset.Editor +namespace NBC.Editor { public class CollectorWindow : EditorWindow { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/CollectorWindow.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/CollectorWindow.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/CollectorWindow.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/CollectorWindow.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/PackagesListTreeView.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/PackagesListTreeView.cs similarity index 97% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/PackagesListTreeView.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/PackagesListTreeView.cs index 4ac9f7bcf..f44a9a848 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/PackagesListTreeView.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/PackagesListTreeView.cs @@ -1,7 +1,7 @@ // using System.Collections.Generic; // using UnityEditor.IMGUI.Controls; // -// namespace NBC.Asset.Editor +// namespace NBC.Editor // { // public class PackagesListTreeView : TreeView // { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/PackagesListTreeView.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/PackagesListTreeView.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/PackagesListTreeView.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/PackagesListTreeView.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/SubView.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/SubView.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/SubView.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/SubView.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/SubView/AssetsTreeEditor.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/SubView/AssetsTreeEditor.cs similarity index 99% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/SubView/AssetsTreeEditor.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/SubView/AssetsTreeEditor.cs index e8ff033a6..fd7f185aa 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/SubView/AssetsTreeEditor.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/SubView/AssetsTreeEditor.cs @@ -5,7 +5,7 @@ using UnityEditor; using UnityEditor.IMGUI.Controls; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { public sealed class AssetTreeViewItem : TreeViewItem { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/SubView/AssetsTreeEditor.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/SubView/AssetsTreeEditor.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/SubView/AssetsTreeEditor.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/SubView/AssetsTreeEditor.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/SubView/GroupInfoGUI.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/SubView/GroupInfoGUI.cs similarity index 99% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/SubView/GroupInfoGUI.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/SubView/GroupInfoGUI.cs index c301abd48..a1a4df4e3 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/SubView/GroupInfoGUI.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/SubView/GroupInfoGUI.cs @@ -2,7 +2,7 @@ using UnityEditor; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { public class GroupInfoGUI { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/SubView/GroupInfoGUI.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/SubView/GroupInfoGUI.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/SubView/GroupInfoGUI.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/SubView/GroupInfoGUI.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/SubView/GroupTreeEditor.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/SubView/GroupTreeEditor.cs similarity index 99% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/SubView/GroupTreeEditor.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/SubView/GroupTreeEditor.cs index 07b803017..10b2e545d 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/SubView/GroupTreeEditor.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/SubView/GroupTreeEditor.cs @@ -5,7 +5,7 @@ using UnityEditor; using UnityEditor.IMGUI.Controls; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { public class GroupTreeViewItem : TreeViewItem { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/SubView/GroupTreeEditor.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/SubView/GroupTreeEditor.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/SubView/GroupTreeEditor.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/SubView/GroupTreeEditor.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/SubView/PackageTreeEditor.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/SubView/PackageTreeEditor.cs similarity index 99% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/SubView/PackageTreeEditor.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/SubView/PackageTreeEditor.cs index 53b75f997..01d730372 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/SubView/PackageTreeEditor.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/SubView/PackageTreeEditor.cs @@ -5,7 +5,7 @@ using UnityEditor; using UnityEditor.IMGUI.Controls; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { public class PackageTreeViewItem : TreeViewItem { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/SubView/PackageTreeEditor.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/SubView/PackageTreeEditor.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Collector/SubView/PackageTreeEditor.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Collector/SubView/PackageTreeEditor.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Commom.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Commom.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Commom.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Commom.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Commom/Splitter.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Commom/Splitter.cs similarity index 99% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Commom/Splitter.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Commom/Splitter.cs index 5247898c5..4edab0895 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Commom/Splitter.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Commom/Splitter.cs @@ -3,7 +3,7 @@ using UnityEditor; using UnityEngine; using UnityEngine.Serialization; -namespace NBC.Asset.Editor +namespace NBC.Editor { [Serializable] public class VerticalSplitter diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Commom/Splitter.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Commom/Splitter.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Commom/Splitter.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Commom/Splitter.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/History.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/History.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/History.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/History.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/History/HistoryWindow.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/History/HistoryWindow.cs similarity index 99% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/History/HistoryWindow.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/History/HistoryWindow.cs index f5e1186a9..c667eef3e 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/History/HistoryWindow.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/History/HistoryWindow.cs @@ -6,7 +6,7 @@ using UnityEditor; using UnityEditor.IMGUI.Controls; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { public class HistoryWindow : EditorWindow { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/History/HistoryWindow.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/History/HistoryWindow.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/History/HistoryWindow.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/History/HistoryWindow.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/History/SubView.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/History/SubView.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/History/SubView.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/History/SubView.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/History/SubView/HistoryBundleTreeEditor.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/History/SubView/HistoryBundleTreeEditor.cs similarity index 99% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/History/SubView/HistoryBundleTreeEditor.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/History/SubView/HistoryBundleTreeEditor.cs index 0493c1c81..c3ac8441c 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/History/SubView/HistoryBundleTreeEditor.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/History/SubView/HistoryBundleTreeEditor.cs @@ -5,7 +5,7 @@ using UnityEditor; using UnityEditor.IMGUI.Controls; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { public sealed class HistoryBundleViewItem : TreeViewItem { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/History/SubView/HistoryBundleTreeEditor.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/History/SubView/HistoryBundleTreeEditor.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/History/SubView/HistoryBundleTreeEditor.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/History/SubView/HistoryBundleTreeEditor.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/History/SubView/HistoryVersionTreeEditor.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/History/SubView/HistoryVersionTreeEditor.cs similarity index 99% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/History/SubView/HistoryVersionTreeEditor.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/History/SubView/HistoryVersionTreeEditor.cs index 98b7178e1..b2d0de90c 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/History/SubView/HistoryVersionTreeEditor.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/History/SubView/HistoryVersionTreeEditor.cs @@ -5,7 +5,7 @@ using UnityEditor; using UnityEditor.IMGUI.Controls; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { public class HistoryVersionTreeViewItem : TreeViewItem { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/History/SubView/HistoryVersionTreeEditor.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/History/SubView/HistoryVersionTreeEditor.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/History/SubView/HistoryVersionTreeEditor.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/History/SubView/HistoryVersionTreeEditor.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Inspector.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Inspector.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Inspector.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Inspector.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Inspector/ResInspectorUI.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Inspector/ResInspectorUI.cs similarity index 99% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Inspector/ResInspectorUI.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Inspector/ResInspectorUI.cs index 21c414fb1..29edbc64d 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Inspector/ResInspectorUI.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Inspector/ResInspectorUI.cs @@ -2,7 +2,7 @@ using UnityEditor; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { [InitializeOnLoad] public class ResInspectorUI diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Inspector/ResInspectorUI.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Inspector/ResInspectorUI.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Inspector/ResInspectorUI.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Inspector/ResInspectorUI.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Label.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Label.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Label.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Label.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Label/LabelGUI.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Label/LabelGUI.cs similarity index 96% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Label/LabelGUI.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Label/LabelGUI.cs index 36f946746..e91b7597b 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Label/LabelGUI.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Label/LabelGUI.cs @@ -2,7 +2,7 @@ using UnityEditor; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { public class LabelGUI { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Label/LabelGUI.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Label/LabelGUI.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Label/LabelGUI.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Label/LabelGUI.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Label/LabelMaskPopupContent.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Label/LabelMaskPopupContent.cs similarity index 99% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Label/LabelMaskPopupContent.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Label/LabelMaskPopupContent.cs index 0cd2e6649..a31372d7c 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Label/LabelMaskPopupContent.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Label/LabelMaskPopupContent.cs @@ -4,7 +4,7 @@ using UnityEditor; using UnityEditor.IMGUI.Controls; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { public class LabelMaskPopupContent : PopupWindowContent { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Label/LabelMaskPopupContent.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Label/LabelMaskPopupContent.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Label/LabelMaskPopupContent.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Label/LabelMaskPopupContent.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Profiler.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Profiler.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Profiler.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Profiler.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Profiler/ProfilerWindow.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Profiler/ProfilerWindow.cs similarity index 99% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Profiler/ProfilerWindow.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Profiler/ProfilerWindow.cs index 6a0950a77..17a5f6a1b 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Profiler/ProfilerWindow.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Profiler/ProfilerWindow.cs @@ -8,7 +8,7 @@ using UnityEditor.IMGUI.Controls; using UnityEngine; using UnityEngine.Networking; -namespace NBC.Asset.Editor +namespace NBC.Editor { [Serializable] public class ProfilerInfo diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Profiler/ProfilerWindow.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Profiler/ProfilerWindow.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Profiler/ProfilerWindow.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Profiler/ProfilerWindow.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Profiler/SubView.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Profiler/SubView.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Profiler/SubView.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Profiler/SubView.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Profiler/SubView/ProfilerAssetListView.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Profiler/SubView/ProfilerAssetListView.cs similarity index 99% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Profiler/SubView/ProfilerAssetListView.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Profiler/SubView/ProfilerAssetListView.cs index 5d9737bc0..08cf1ca5b 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Profiler/SubView/ProfilerAssetListView.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Profiler/SubView/ProfilerAssetListView.cs @@ -3,7 +3,7 @@ using UnityEditor; using UnityEditor.IMGUI.Controls; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { public class ProfilerAssetListView : TreeView { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Profiler/SubView/ProfilerAssetListView.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Profiler/SubView/ProfilerAssetListView.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Profiler/SubView/ProfilerAssetListView.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Profiler/SubView/ProfilerAssetListView.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Profiler/SubView/ProfilerBundleListView.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Profiler/SubView/ProfilerBundleListView.cs similarity index 99% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Profiler/SubView/ProfilerBundleListView.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Profiler/SubView/ProfilerBundleListView.cs index 62235552d..62576e4f4 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Profiler/SubView/ProfilerBundleListView.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Profiler/SubView/ProfilerBundleListView.cs @@ -3,7 +3,7 @@ using UnityEditor; using UnityEditor.IMGUI.Controls; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { public class ProfilerBundleListView : TreeView { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Profiler/SubView/ProfilerBundleListView.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Profiler/SubView/ProfilerBundleListView.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/GUI/Profiler/SubView/ProfilerBundleListView.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/GUI/Profiler/SubView/ProfilerBundleListView.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Images.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Images.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Images.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Images.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Images/HeaderBoxImage.png b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Images/HeaderBoxImage.png similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Images/HeaderBoxImage.png rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Images/HeaderBoxImage.png diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Images/HeaderBoxImage.png.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Images/HeaderBoxImage.png.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Images/HeaderBoxImage.png.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Images/HeaderBoxImage.png.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Images/StyleSheet.guiskin b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Images/StyleSheet.guiskin similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Images/StyleSheet.guiskin rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Images/StyleSheet.guiskin diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Images/StyleSheet.guiskin.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Images/StyleSheet.guiskin.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Images/StyleSheet.guiskin.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Images/StyleSheet.guiskin.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Images/icon_add.png b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Images/icon_add.png similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Images/icon_add.png rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Images/icon_add.png diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Images/icon_add.png.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Images/icon_add.png.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Images/icon_add.png.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Images/icon_add.png.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Images/icon_folder.png b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Images/icon_folder.png similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Images/icon_folder.png rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Images/icon_folder.png diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Images/icon_folder.png.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Images/icon_folder.png.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Images/icon_folder.png.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Images/icon_folder.png.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Images/icon_package.png b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Images/icon_package.png similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Images/icon_package.png rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Images/icon_package.png diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Images/icon_package.png.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Images/icon_package.png.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Images/icon_package.png.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Images/icon_package.png.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Images/icon_package2.png b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Images/icon_package2.png similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Images/icon_package2.png rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Images/icon_package2.png diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Images/icon_package2.png.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Images/icon_package2.png.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Images/icon_package2.png.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Images/icon_package2.png.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Initialize.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Initialize.cs similarity index 95% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Initialize.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Initialize.cs index ec3e0b0b2..b245263c0 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Initialize.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Initialize.cs @@ -1,7 +1,7 @@ using UnityEditor; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { public static class Initialize { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Initialize.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Initialize.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Initialize.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Initialize.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Menus.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Menus.cs similarity index 95% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Menus.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Menus.cs index 29fc6cbed..c980306cd 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Menus.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Menus.cs @@ -1,7 +1,7 @@ using UnityEditor; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { public static class Menus { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Menus.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Menus.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Menus.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Menus.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Settings.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Settings.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Settings.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Settings.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Settings/Attributes.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Settings/Attributes.cs similarity index 95% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Settings/Attributes.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Settings/Attributes.cs index 4e0c454e1..243f32087 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Settings/Attributes.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Settings/Attributes.cs @@ -1,6 +1,6 @@ using System; -namespace NBC.Asset.Editor +namespace NBC.Editor { /// /// 类型绑定 diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Settings/Attributes.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Settings/Attributes.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Settings/Attributes.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Settings/Attributes.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Settings/BuildSettings.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Settings/BuildSettings.cs similarity index 97% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Settings/BuildSettings.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Settings/BuildSettings.cs index b128259b0..228ef0e2c 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Settings/BuildSettings.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Settings/BuildSettings.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { [FilePath("Assets/BuildSettings.asset")] public class BuildSettings : ScriptableSingleton diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Settings/BuildSettings.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Settings/BuildSettings.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Settings/BuildSettings.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Settings/BuildSettings.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Settings/CollectorSetting.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Settings/CollectorSetting.cs similarity index 95% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Settings/CollectorSetting.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Settings/CollectorSetting.cs index ffd2a005f..99657022b 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Settings/CollectorSetting.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Settings/CollectorSetting.cs @@ -3,7 +3,7 @@ using UnityEditor; #endif -namespace NBC.Asset.Editor +namespace NBC.Editor { [FilePath("Assets/CollectorSetting.asset")] public class CollectorSetting : ScriptableSingleton diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Settings/CollectorSetting.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Settings/CollectorSetting.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Settings/CollectorSetting.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Settings/CollectorSetting.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Simulate.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Simulate.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Simulate.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Simulate.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Simulate/AddressableEditImpl.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Simulate/AddressableEditImpl.cs similarity index 99% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Simulate/AddressableEditImpl.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Simulate/AddressableEditImpl.cs index 9423dbb88..cc04f7df7 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Simulate/AddressableEditImpl.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Simulate/AddressableEditImpl.cs @@ -4,7 +4,7 @@ using System.IO; using System.Linq; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { /// /// 开发期寻址管理 diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Simulate/AddressableEditImpl.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Simulate/AddressableEditImpl.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Simulate/AddressableEditImpl.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Simulate/AddressableEditImpl.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Utils.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Utils.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/EditUtil.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/EditUtil.cs similarity index 99% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/EditUtil.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/EditUtil.cs index 59bc71146..9314f3345 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/EditUtil.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/EditUtil.cs @@ -8,7 +8,7 @@ using UnityEditor.IMGUI.Controls; using UnityEngine; using UnityEngine.Networking; -namespace NBC.Asset.Editor +namespace NBC.Editor { public static class EditUtil { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/EditUtil.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/EditUtil.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/EditUtil.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/EditUtil.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/GUITools.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/GUITools.cs similarity index 99% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/GUITools.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/GUITools.cs index a2fd12b49..f80caef23 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/GUITools.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/GUITools.cs @@ -6,7 +6,7 @@ using System.Reflection; using UnityEditor; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { public static class GUITools { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/GUITools.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/GUITools.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/GUITools.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/GUITools.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/HistoryUtil.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/HistoryUtil.cs similarity index 99% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/HistoryUtil.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/HistoryUtil.cs index a4288088a..23dca0870 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/HistoryUtil.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/HistoryUtil.cs @@ -5,7 +5,7 @@ using System.Linq; using UnityEditor; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { public static class HistoryUtil { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/HistoryUtil.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/HistoryUtil.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/HistoryUtil.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/HistoryUtil.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/ImportTools.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/ImportTools.cs similarity index 92% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/ImportTools.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/ImportTools.cs index 045dd3a4e..1a24934d1 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/ImportTools.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/ImportTools.cs @@ -1,6 +1,6 @@ using UnityEditor; -namespace NBC.Asset.Editor +namespace NBC.Editor { public class ImportAsset : AssetPostprocessor { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/ImportTools.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/ImportTools.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/ImportTools.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/ImportTools.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/MultiColumnHeaderUtil.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/MultiColumnHeaderUtil.cs similarity index 97% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/MultiColumnHeaderUtil.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/MultiColumnHeaderUtil.cs index 1fc33b169..264bc792e 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/MultiColumnHeaderUtil.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/MultiColumnHeaderUtil.cs @@ -1,6 +1,6 @@ using UnityEditor.IMGUI.Controls; -namespace NBC.Asset.Editor +namespace NBC.Editor { public static class MultiColumnHeaderUtil { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/MultiColumnHeaderUtil.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/MultiColumnHeaderUtil.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/MultiColumnHeaderUtil.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/MultiColumnHeaderUtil.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/ScriptableSignleton.cs b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/ScriptableSignleton.cs similarity index 98% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/ScriptableSignleton.cs rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/ScriptableSignleton.cs index fd837bf70..102271b18 100644 --- a/Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/ScriptableSignleton.cs +++ b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/ScriptableSignleton.cs @@ -2,7 +2,7 @@ using System; using System.Linq; using UnityEngine; -namespace NBC.Asset.Editor +namespace NBC.Editor { public class ScriptableSingleton : ScriptableObject where T : ScriptableObject { diff --git a/Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/ScriptableSignleton.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/ScriptableSignleton.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Asset/Utils/ScriptableSignleton.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/Asset/Utils/ScriptableSignleton.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/FairyGUI.meta b/Assets/Scripts/NBC.Fantasy/Editor/FairyGUI.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/FairyGUI.meta rename to Assets/Scripts/NBC.Fantasy/Editor/FairyGUI.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/FairyGUI/DisplayObjectEditor.cs b/Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/DisplayObjectEditor.cs similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/FairyGUI/DisplayObjectEditor.cs rename to Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/DisplayObjectEditor.cs diff --git a/Assets/Scripts/NBC/Editor/Runtime/FairyGUI/DisplayObjectEditor.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/DisplayObjectEditor.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/FairyGUI/DisplayObjectEditor.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/DisplayObjectEditor.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/FairyGUI/EditorToolSet.cs b/Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/EditorToolSet.cs similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/FairyGUI/EditorToolSet.cs rename to Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/EditorToolSet.cs diff --git a/Assets/Scripts/NBC/Editor/Runtime/FairyGUI/EditorToolSet.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/EditorToolSet.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/FairyGUI/EditorToolSet.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/EditorToolSet.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/FairyGUI/PackagesWindow.cs b/Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/PackagesWindow.cs similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/FairyGUI/PackagesWindow.cs rename to Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/PackagesWindow.cs diff --git a/Assets/Scripts/NBC/Editor/Runtime/FairyGUI/PackagesWindow.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/PackagesWindow.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/FairyGUI/PackagesWindow.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/PackagesWindow.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/FairyGUI/StageCameraEditor.cs b/Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/StageCameraEditor.cs similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/FairyGUI/StageCameraEditor.cs rename to Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/StageCameraEditor.cs diff --git a/Assets/Scripts/NBC/Editor/Runtime/FairyGUI/StageCameraEditor.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/StageCameraEditor.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/FairyGUI/StageCameraEditor.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/StageCameraEditor.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/FairyGUI/UIConfigEditor.cs b/Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/UIConfigEditor.cs similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/FairyGUI/UIConfigEditor.cs rename to Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/UIConfigEditor.cs diff --git a/Assets/Scripts/NBC/Editor/Runtime/FairyGUI/UIConfigEditor.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/UIConfigEditor.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/FairyGUI/UIConfigEditor.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/UIConfigEditor.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/FairyGUI/UIContentScalerEditor.cs b/Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/UIContentScalerEditor.cs similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/FairyGUI/UIContentScalerEditor.cs rename to Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/UIContentScalerEditor.cs diff --git a/Assets/Scripts/NBC/Editor/Runtime/FairyGUI/UIContentScalerEditor.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/UIContentScalerEditor.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/FairyGUI/UIContentScalerEditor.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/UIContentScalerEditor.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/FairyGUI/UIPainterEditor.cs b/Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/UIPainterEditor.cs similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/FairyGUI/UIPainterEditor.cs rename to Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/UIPainterEditor.cs diff --git a/Assets/Scripts/NBC/Editor/Runtime/FairyGUI/UIPainterEditor.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/UIPainterEditor.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/FairyGUI/UIPainterEditor.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/UIPainterEditor.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/FairyGUI/UIPanelEditor.cs b/Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/UIPanelEditor.cs similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/FairyGUI/UIPanelEditor.cs rename to Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/UIPanelEditor.cs diff --git a/Assets/Scripts/NBC/Editor/Runtime/FairyGUI/UIPanelEditor.cs.meta b/Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/UIPanelEditor.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/FairyGUI/UIPanelEditor.cs.meta rename to Assets/Scripts/NBC.Fantasy/Editor/FairyGUI/UIPanelEditor.cs.meta diff --git a/Assets/Scripts/NBC/LICENSE b/Assets/Scripts/NBC.Fantasy/LICENSE similarity index 100% rename from Assets/Scripts/NBC/LICENSE rename to Assets/Scripts/NBC.Fantasy/LICENSE diff --git a/Assets/Scripts/NBC.Fantasy/LICENSE.meta b/Assets/Scripts/NBC.Fantasy/LICENSE.meta new file mode 100644 index 000000000..6b5eb0203 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/LICENSE.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 548bac73edbf42fe9ee5bd691ab7ba7b +timeCreated: 1762933871 \ No newline at end of file diff --git a/Assets/Scripts/NBC.Fantasy/README.md b/Assets/Scripts/NBC.Fantasy/README.md new file mode 100644 index 000000000..7488cc277 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/README.md @@ -0,0 +1 @@ +# NBC.F \ No newline at end of file diff --git a/Assets/Scripts/NBC.Fantasy/README.md.meta b/Assets/Scripts/NBC.Fantasy/README.md.meta new file mode 100644 index 000000000..d74f6341e --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/README.md.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 0ad3e203e07644df991ce4080f939bea +timeCreated: 1762933856 \ No newline at end of file diff --git a/Assets/Scripts/NBC.Fantasy/Runtime.meta b/Assets/Scripts/NBC.Fantasy/Runtime.meta new file mode 100644 index 000000000..b64e0e1d6 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 0386b73f889a45d29e8fb2c108cc7d90 +timeCreated: 1762933677 \ No newline at end of file diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/App.cs b/Assets/Scripts/NBC.Fantasy/Runtime/App.cs new file mode 100644 index 000000000..956cf9423 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/App.cs @@ -0,0 +1,116 @@ +using System; +using System.Collections.Generic; +using Fantasy; +using Fantasy.Async; +using Fantasy.Generated; +using UnityEngine; + +namespace NBC +{ + public partial class App : MonoBehaviour + { + public static App Inst { get; private set; } + + private static Scene _scene; + public static Scene Main => _scene; + private static event Action OnInitialized; + + public static event Action OnUpdate; + public static event Action OnLateUpdate; + public static event Action OnFixedUpdate; + public static event Action OnApplicationQuitAction; + public static event Action OnApplicationPauseAction; + + /// + /// Scene下的事件系统组件 + /// + public static UIComponent UI { get; internal set; } + + public static void Init(Action callback = null) + { + if (Inst != null) return; + new GameObject("App").AddComponent(); + OnInitialized += callback; + // NBC_Fantasy_EntitySystemRegistrar + } + + private void Awake() + { + Inst = this; + DontDestroyOnLoad(gameObject); + } + + private void Start() + { + StartAsync().Coroutine(); + } + + private void Update() + { + OnUpdate?.Invoke(); + } + + private void LateUpdate() + { + OnLateUpdate?.Invoke(); + } + + private void FixedUpdate() + { + OnFixedUpdate?.Invoke(); + } + + private void OnApplicationQuit() + { + OnApplicationQuitAction?.Invoke(); + } + + private void OnApplicationPause(bool pauseStatus) + { + OnApplicationPauseAction?.Invoke(); + } + + private void OnDestroy() + { + _scene?.Dispose(); + } + + private async FTask StartAsync() + { + // 初始化框架 + var assemblies = AppDomain.CurrentDomain.GetAssemblies(); + List loadAssemblies = new List(); + foreach (var assembly in assemblies) + { + // 跳过系统程序集以提高性能(可选) + if (IsSystemAssembly(assembly)) + continue; + loadAssemblies.Add(assembly); + } + + // 1. 初始化 Fantasy 框架 + await Fantasy.Platform.Unity.Entry.Initialize(); + + // 2. 创建一个 Scene (客户端场景) + // Scene 是 Fantasy 框架的核心容器,所有功能都在 Scene 下运行 + // SceneRuntimeMode.MainThread 表示在 Unity 主线程运行 + _scene = await Scene.Create(SceneRuntimeMode.MainThread); + UI = _scene.AddComponent(); + OnInitialized?.Invoke(); + } + + // 判断是否是系统程序集(可选优化) + private static bool IsSystemAssembly(System.Reflection.Assembly assembly) + { + string assemblyName = assembly.FullName; + return assemblyName.StartsWith("System") || + assemblyName.StartsWith("Microsoft.") || + assemblyName.StartsWith("UnityEngine") || + assemblyName.StartsWith("UnityEditor") || + assemblyName.StartsWith("mscorlib") || + assemblyName.StartsWith("netstandard") || + assemblyName.StartsWith("nunit.") || + assemblyName.StartsWith("Unity."); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/App.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/App.cs.meta new file mode 100644 index 000000000..632c85260 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/App.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 29e40afac1f54be798a67ffb94d5082b +timeCreated: 1762933903 \ No newline at end of file diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset.meta new file mode 100644 index 000000000..ec903461d --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 25ea7ff472cb4dd287746f5d3531e389 +timeCreated: 1762935144 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Editor.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Editor.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Editor.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Editor.meta diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime.meta diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Address.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Address.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Addressable.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Addressable.cs new file mode 100644 index 000000000..c0f235a1b --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Addressable.cs @@ -0,0 +1,149 @@ +using System; +using System.Collections.Generic; +using System.Linq; +#if UNITY_EDITOR +using System.Reflection; +#endif + +namespace NBC +{ + public interface IAddressableImpl + { + public void Load(); + void UpdateBundleInfo(string bundleName); + VersionData GetVersionData(); + PackageData GetPackageData(string packageName); + AssetInfo GetAssetInfo(string path, Type type); + BundleInfo GetBundleInfo(AssetInfo assetInfo); + BundleInfo GetBundleInfo(BundleData bundleData); + BundleInfo[] GetAllBundleInfo(); + BundleInfo[] GetAllDependBundleInfos(AssetInfo assetInfo); + } + + internal static class Addressable + { + public static Func CreateHandler { get; set; } = AddressableRuntimeImpl.CreateInstance; + private static IAddressableImpl _impl; + + public static void Load() + { + CreateHandlerImpl(); + _impl.Load(); + } + + public static void UpdateBundleInfo(string bundleName) + { + _impl.UpdateBundleInfo(bundleName); + } + + #region Version + + public static VersionData GetVersionData() + { + return _impl.GetVersionData(); + } + + public static PackageData GetPackageData(string packageName) + { + return _impl.GetPackageData(packageName); + } + + #endregion + + #region Asset + + public static AssetInfo GetAssetInfo(string path, Type type) + { + return _impl.GetAssetInfo(path, type); + } + + #endregion + + #region Bundle + + public static BundleInfo GetBundleInfo(AssetInfo assetInfo) + { + return _impl.GetBundleInfo(assetInfo); + } + + public static BundleInfo GetBundleInfo(BundleData bundleData) + { + return _impl.GetBundleInfo(bundleData); + } + + public static BundleInfo[] GetAllBundleInfo() + { + return _impl.GetAllBundleInfo(); + } + + public static BundleInfo[] GetAllDependBundleInfos(AssetInfo assetInfo) + { + return _impl.GetAllDependBundleInfos(assetInfo); + } + + /// + /// 获取当前版本可以解压到本地缓存的bundle包 + /// + /// + public static BundleInfo[] GetCanUnpackBundles() + { + var bundles = GetAllBundleInfo(); + return bundles.Where(bundle => bundle.LoadMode == BundleLoadMode.LoadFromStreaming).ToArray(); + } + + /// + /// 获取当前版本可以下载到本地的bundle包 + /// + /// + public static BundleInfo[] GetCanDownloadBundles() + { + var bundles = GetAllBundleInfo(); + return bundles.Where(bundle => bundle.LoadMode == BundleLoadMode.LoadFromRemote).ToArray(); + } + + #endregion + + #region 内部方法 + + private static void CreateHandlerImpl() + { +#if UNITY_EDITOR + if (Const.Simulate) + { + _impl = GetAddressableEditImpl(); + return; + } +#endif + _impl = CreateHandler(); + } + +#if UNITY_EDITOR + /// + /// 通过反射,实例化editor下的接口实现 + /// + /// + private static IAddressableImpl GetAddressableEditImpl() + { + var ass = AppDomain.CurrentDomain.GetAssemblies() + .First(assembly => assembly.GetName().Name == "NBC.Asset.Editor"); + var type = ass.GetType("NBC.Asset.Editor.AddressableEditImpl"); + var manifestFilePath = InvokePublicStaticMethod(type, "CreateInstance") as IAddressableImpl; + return manifestFilePath; + } + + private static object InvokePublicStaticMethod(System.Type type, string method, params object[] parameters) + { + var methodInfo = type.GetMethod(method, BindingFlags.Public | BindingFlags.Static); + if (methodInfo == null) + { + UnityEngine.Debug.LogError($"{type.FullName} not found method : {method}"); + return null; + } + + return methodInfo.Invoke(null, parameters); + } +#endif + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Addressable.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Addressable.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Addressable.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Addressable.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/AddressableRuntimeImpl.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/AddressableRuntimeImpl.cs new file mode 100644 index 000000000..e19fda829 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/AddressableRuntimeImpl.cs @@ -0,0 +1,164 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using UnityEngine; + +namespace NBC +{ + internal class AddressableRuntimeImpl : IAddressableImpl + { + public static IAddressableImpl CreateInstance() + { + return new AddressableRuntimeImpl(); + } + + private VersionDataReader _versionDataReader; + + private readonly Dictionary _assetInfos = new Dictionary(); + private readonly Dictionary _bundleInfos = new Dictionary(); + + #region Init + + public void Load() + { + _versionDataReader = new VersionDataReader(); + } + + #endregion + + #region manifest Data + + public VersionData GetVersionData() + { + return _versionDataReader.VersionData; + } + + public PackageData GetPackageData(string packageName) + { + return _versionDataReader.PackageDataList.Find(p => p.Name == packageName); + } + + #endregion + + #region Assets + + public AssetInfo GetAssetInfo(string path, Type type) + { + path = _versionDataReader.GetAssetRealPath(path); + var guid = Util.GetAssetGUID(path, type); + if (!_assetInfos.TryGetValue(guid, out var info)) + { + var data = _versionDataReader.GetAsset(path); + if (data != null) + { + info = new AssetInfo(data, type); + _assetInfos[info.GUID] = info; + } + } + + return info; + } + + #endregion + + #region Bundles + + /// + /// 刷新bundle相关信息 + /// + public void UpdateBundleInfo(string bundleName) + { + if (string.IsNullOrEmpty(bundleName)) + { + foreach (var bundle in _bundleInfos.Values) + { + bundle.LoadMode = GetBundleLoadMode(bundle.Bundle); + } + } + else + { + if (_bundleInfos.TryGetValue(bundleName, out var bundleInfo)) + { + bundleInfo.LoadMode = GetBundleLoadMode(bundleInfo.Bundle); + } + } + } + + public BundleInfo GetBundleInfo(AssetInfo assetInfo) + { + var bundleData = _versionDataReader.GetBundleByAsset(assetInfo.Path); + return GetBundleInfo(bundleData); + } + + public BundleInfo GetBundleInfo(BundleData bundleData) + { + if (bundleData == null) + throw new Exception("BundleData NOT NULL!"); + if (!_bundleInfos.TryGetValue(bundleData.Name, out var bundleInfo)) + { + bundleInfo = CreateBundleInfo(bundleData); + } + + return bundleInfo; + } + + public BundleInfo[] GetAllBundleInfo() + { + var bundles = _versionDataReader.GetAllBundle(); + List list = new List(bundles.Count); + foreach (var bundle in bundles) + { + list.Add(GetBundleInfo(bundle)); + } + + return list.ToArray(); + } + + public BundleInfo[] GetAllDependBundleInfos(AssetInfo assetInfo) + { + var arr = _versionDataReader.GetAllDependBundle(assetInfo.Path); + if (arr != null) + { + List list = new List(); + foreach (var bundle in arr) + { + list.Add(GetBundleInfo(bundle)); + } + + return list.ToArray(); + } + + return Array.Empty(); + } + + + private BundleInfo CreateBundleInfo(BundleData bundleData) + { + var bundleInfo = new BundleInfo(bundleData) + { + LoadMode = GetBundleLoadMode(bundleData) + }; + _bundleInfos[bundleData.Name] = bundleInfo; + return bundleInfo; + } + + private BundleLoadMode GetBundleLoadMode(BundleData bundleData) + { + if (File.Exists(bundleData.CachedDataFilePath)) + { + return BundleLoadMode.LoadFromCache; + } + + + if (StreamingAssetsUtil.FileExists(bundleData.NameHash)) + { + return BundleLoadMode.LoadFromStreaming; + } + + return BundleLoadMode.LoadFromRemote; + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/AddressableRuntimeImpl.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/AddressableRuntimeImpl.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/AddressableRuntimeImpl.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/AddressableRuntimeImpl.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Data.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Data.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Data.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Data.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Data/AssetData.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Data/AssetData.cs new file mode 100644 index 000000000..3bc85285f --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Data/AssetData.cs @@ -0,0 +1,61 @@ +using System; +using System.Collections.Generic; +using System.Linq; + +namespace NBC +{ + [Serializable] + public class AssetData + { + public string Name; + public int Bundle; + + /// + /// 所属目录 + /// + public int Dir; + + // /// + // /// 依赖的bundle + // /// + // public List Deps = new List(); + + /// + /// 资源可寻址地址 + /// + public string Address; + + /// + /// 资源真实地址 + /// + public string Path { get; set; } + + + /// + /// 资源Bundle + /// + public string BundleName { get; set; } + + + public string[] Tags { get; internal set; } + + /// + /// 是否包含Tag + /// + public bool HasTag(string[] tags) + { + if (tags == null || tags.Length == 0) + return false; + if (Tags == null || Tags.Length == 0) + return false; + + foreach (var tag in tags) + { + if (Tags.Contains(tag)) + return true; + } + + return false; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Data/AssetData.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Data/AssetData.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Data/AssetData.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Data/AssetData.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Data/BundleData.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Data/BundleData.cs new file mode 100644 index 000000000..292ca52c6 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Data/BundleData.cs @@ -0,0 +1,114 @@ +using System; +using System.Collections.Generic; + +namespace NBC +{ + [Serializable] + public class BundleData + { + public string Name; + public string Hash; + public int Size; + + // /// + // /// 加载方法 + // /// + // public byte LoadMethod; + + /// + /// 资源包的分类标签 + /// + public string[] Tags; + + /// + /// 依赖的bundleId + /// + public List Deps = new List(); + + /// + /// 所属的包裹名称 + /// + public string PackageName { set; get; } + + public List DependBundles { get; private set; } = new List(); + + private string _nameHash = string.Empty; + + public string NameHash + { + get + { + if (!string.IsNullOrEmpty(_nameHash)) return _nameHash; + _nameHash = Util.NameAddHash(Name, Hash); + return _nameHash; + } + } + + + /// + /// 内置文件路径 + /// + private string _streamingFilePath; + + public string StreamingFilePath + { + get + { + if (string.IsNullOrEmpty(_streamingFilePath) == false) + return _streamingFilePath; + + _streamingFilePath = Const.GetStreamingPath(NameHash); + return _streamingFilePath; + } + } + + /// + /// 缓存的数据文件路径 + /// + private string _cachedDataFilePath; + + public string CachedDataFilePath + { + get + { + if (string.IsNullOrEmpty(_cachedDataFilePath) == false) + return _cachedDataFilePath; + _cachedDataFilePath = Const.GetCachePath(NameHash); + return _cachedDataFilePath; + } + } + + /// + /// 远程的数据文件路径 + /// + private string _remoteDataFilePath; + + public string RemoteDataFilePath + { + get + { + if (string.IsNullOrEmpty(_remoteDataFilePath) == false) + return _remoteDataFilePath; + _remoteDataFilePath = Const.GetRemotePath(NameHash); + return _remoteDataFilePath; + } + } + + /// + /// 临时的数据文件路径 + /// + private string _tempDataFilePath; + + public string TempDataFilePath + { + get + { + if (string.IsNullOrEmpty(_tempDataFilePath) == false) + return _tempDataFilePath; + + _tempDataFilePath = $"{CachedDataFilePath}.temp"; + return _tempDataFilePath; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Data/BundleData.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Data/BundleData.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Data/BundleData.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Data/BundleData.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Data/PackageData.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Data/PackageData.cs new file mode 100644 index 000000000..398fb09cb --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Data/PackageData.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; + +namespace NBC +{ + [Serializable] + public class PackageData + { + public string Name; + public int Def; + public List Dirs; + public List Assets; + public List Bundles; + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Data/PackageData.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Data/PackageData.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Data/PackageData.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Data/PackageData.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Data/VersionData.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Data/VersionData.cs new file mode 100644 index 000000000..a63eddcfa --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Data/VersionData.cs @@ -0,0 +1,63 @@ +using System; +using System.Collections.Generic; + +namespace NBC +{ + // [Serializable] + // public class VersionPackagesData + // { + // public string Ver; + // public string Name; + // public string Hash; + // public int Size; + // public int Def; + // public string NameHash => $"{Name}_{Hash}.json"; + // } + // + // [Serializable] + // public class VersionData + // { + // /// + // /// app版本号 + // /// + // public string AppVer; + // + // /// + // /// 版本包 + // /// + // public List Packages = new List(); + // + // /// + // /// 导出时间 + // /// + // public long BuildTime; + // } + + [Serializable] + public class VersionPackageData + { + public List Packages = new List(); + } + + [Serializable] + public class VersionData + { + /// + /// app版本号 + /// + public string AppVer; + + /// + /// 版本包hash + /// + public string Hash; + + public long Size; + /// + /// 导出时间 + /// + public long BuildTime; + + public string NameHash => $"packages_{Hash}.json"; + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Data/VersionData.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Data/VersionData.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Data/VersionData.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Data/VersionData.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Data/VersionDataReader.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Data/VersionDataReader.cs new file mode 100644 index 000000000..86e452289 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Data/VersionDataReader.cs @@ -0,0 +1,139 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using UnityEngine; + +namespace NBC +{ + internal class VersionDataReader + { + private readonly Dictionary _bundles = new Dictionary(); + + private readonly Dictionary _assets = new Dictionary(); + private readonly Dictionary _addressablePath = new Dictionary(); + public VersionData VersionData { get; private set; } + + public List PackageDataList { get; private set; } = new List(); + + public VersionDataReader() + { + ReadVersionData(); + } + + public string GetAssetRealPath(string path) + { + return _addressablePath.TryGetValue(path, out var realPath) ? realPath : path; + } + + public AssetData GetAsset(string path) + { + return _assets.TryGetValue(path, out var assetRef) ? assetRef : null; + } + + public List GetAllBundle() + { + List list = new List(_bundles.Count); + list.AddRange(_bundles.Values); + return list; + } + + public BundleData GetBundle(string name) + { + return _bundles.TryGetValue(name, out var bundleRef) ? bundleRef : null; + } + + public BundleData GetBundleByAsset(string assetPath) + { + var asset = GetAsset(assetPath); + return asset == null ? null : GetBundle(asset.BundleName); + } + + /// + /// 获取资源所需的所有bundle信息(下标0为所在包) + /// + /// 资源原始地址 + /// + public BundleData[] GetAllDependBundle(string path) + { + if (_assets.TryGetValue(path, out var assetData)) + { + if (_bundles.TryGetValue(assetData.BundleName, out var bundleData)) + { + var needBundle = new List { bundleData }; + needBundle.AddRange(bundleData.DependBundles.Select(bundle => _bundles[bundle])); + return needBundle.ToArray(); + } + } + + return Array.Empty(); + } + + private void ReadVersionData() + { + VersionData = ReadJson(Const.VersionFileName); + if (VersionData != null) + { + var packageData = + ReadJson(VersionData.NameHash); + if (packageData != null) + { + foreach (var package in packageData.Packages) + { + ReadPackage(package); + } + } + } + else + { + Debug.LogError("version data is null"); + } + } + + private void ReadPackage(PackageData packageData) + { + if (packageData != null) + { + foreach (var bundle in packageData.Bundles) + { + foreach (var dep in bundle.Deps) + { + var depBundle = packageData.Bundles[dep]; + if (depBundle != null) + { + bundle.DependBundles.Add(depBundle.Name); + } + } + + bundle.PackageName = packageData.Name; + _bundles[bundle.Name] = bundle; + } + + foreach (var asset in packageData.Assets) + { + if (asset.Dir < 0 || asset.Dir >= packageData.Dirs.Count) continue; + if (asset.Bundle < 0 || asset.Bundle >= packageData.Bundles.Count) continue; + var dir = packageData.Dirs[asset.Dir]; + var bundle = packageData.Bundles[asset.Bundle]; + asset.Path = $"{dir}/{asset.Name}"; + asset.BundleName = bundle.Name; + _assets[asset.Path] = asset; + var filePath = $"{dir}/{Path.GetFileNameWithoutExtension(asset.Name)}"; + //去除后缀后,默认加入寻址 + _addressablePath[filePath] = asset.Path; + if (asset.Address != asset.Path) + { + _addressablePath[asset.Address] = asset.Path; + } + } + + PackageDataList.Add(packageData); + } + } + + private T ReadJson(string fileName) where T : new() + { + return Util.ReadJson(Const.GetCachePath(fileName)); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Data/VersionDataReader.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Data/VersionDataReader.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Data/VersionDataReader.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Data/VersionDataReader.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Info.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Info.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Info.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Info.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Info/AssetInfo.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Info/AssetInfo.cs new file mode 100644 index 000000000..48b1bfc72 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Info/AssetInfo.cs @@ -0,0 +1,64 @@ +using System; + +namespace NBC +{ + public class AssetInfo + { + private readonly AssetData _assetData; + + // public AssetData Data => _assetData; + + /// + /// 资源路径 + /// + public string Path { private set; get; } + + /// + /// 资源类型 + /// + public Type AssetType { private set; get; } + + + private string _providerGUID; + + /// + /// 唯一标识符 + /// + public string GUID + { + get + { + if (!string.IsNullOrEmpty(_providerGUID)) + return _providerGUID; + + _providerGUID = Util.GetAssetGUID(Path, AssetType); + return _providerGUID; + } + } + + public AssetInfo(AssetData assetData, System.Type assetType) + { + if (assetData == null) + throw new Exception("assetData is null!"); + + _assetData = assetData; + AssetType = assetType; + Path = assetData.Path; + } + + public AssetInfo(AssetData assetData) + { + if (assetData == null) + throw new System.Exception("assetData is null!"); + + _assetData = assetData; + AssetType = null; + Path = assetData.Path; + } + + public bool HasTag(string[] tags) + { + return _assetData.HasTag(tags); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Info/AssetInfo.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Info/AssetInfo.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Info/AssetInfo.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Info/AssetInfo.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Info/BundleInfo.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Info/BundleInfo.cs new file mode 100644 index 000000000..a82b00d6c --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Info/BundleInfo.cs @@ -0,0 +1,40 @@ +namespace NBC +{ + public class BundleInfo + { + public readonly BundleData Bundle; + public BundleLoadMode LoadMode; + + + public BundleInfo(BundleData bundleData) + { + Bundle = bundleData; + } + + /// + /// 资源地址 + /// + public string BundlePath + { + get + { + if (LoadMode == BundleLoadMode.LoadFromStreaming) + { + return Bundle.StreamingFilePath; + } + + if (LoadMode == BundleLoadMode.LoadFromCache) + { + return Bundle.CachedDataFilePath; + } + + if (LoadMode == BundleLoadMode.LoadFromRemote) + { + return Bundle.RemoteDataFilePath; + } + + return string.Empty; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Info/BundleInfo.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Info/BundleInfo.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Info/BundleInfo.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Address/Info/BundleInfo.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset.meta diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/AssetLoadFromDatabase.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/AssetLoadFromDatabase.cs new file mode 100644 index 000000000..2f44933ef --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/AssetLoadFromDatabase.cs @@ -0,0 +1,56 @@ +namespace NBC +{ + internal class AssetLoadFromDatabase : IAssetLoader + { + public static IAssetLoader CreateInstance() + { + return new AssetLoadFromDatabase(); + } + + private AssetProvider _provider; + + public void Start(AssetProvider provider) + { + _provider = provider; + } + + public void Update() + { +#if UNITY_EDITOR + var assetInfo = _provider.AssetInfo; + var path = assetInfo.Path; + string guid = UnityEditor.AssetDatabase.AssetPathToGUID(path); + if (string.IsNullOrEmpty(guid)) + { + _provider.SetStatus(NTaskStatus.Success, $"Not found asset : {path}"); + return; + } + + UnityEngine.Object obj; + if (assetInfo.AssetType == null) + obj = UnityEditor.AssetDatabase.LoadMainAssetAtPath(assetInfo.Path); + else + obj = UnityEditor.AssetDatabase.LoadAssetAtPath(assetInfo.Path, assetInfo.AssetType); + + if (obj == null) + { + _provider.SetStatus(NTaskStatus.Fail); + } + else + { + _provider.Asset = obj; + _provider.SetStatus(NTaskStatus.Success); + } +#endif + } + + public void WaitForAsyncComplete() + { + Update(); + } + + public void Destroy() + { + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/AssetLoadFromDatabase.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/AssetLoadFromDatabase.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/AssetLoadFromDatabase.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/AssetLoadFromDatabase.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/AssetLoaderFromBundle.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/AssetLoaderFromBundle.cs new file mode 100644 index 000000000..65de6fb08 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/AssetLoaderFromBundle.cs @@ -0,0 +1,144 @@ +using UnityEngine; + +namespace NBC +{ + internal class AssetLoaderFromBundle : IAssetLoader + { + public static IAssetLoader CreateInstance() + { + return new AssetLoaderFromBundle(); + } + + private enum Steps + { + LoadDependency, + LoadAsset, + } + + private AssetProvider _provider; + private AssetInfo _assetInfo; + + private AssetBundleRequest _cacheRequest; + private Dependency _dependency; + private Steps _steps = Steps.LoadDependency; + private bool _isWaitForAsyncComplete; + + private AssetBundleRequest _assetBundleRequest; + public AssetBundle _assetBundle; + + public void Start(AssetProvider provider) + { + _provider = provider; + _assetInfo = provider.AssetInfo; + + _dependency = Dependency.GetAssetDependency(_assetInfo); + _dependency.Retain(); + } + + public void Update() + { + if (_steps == Steps.LoadDependency) + { + if (_isWaitForAsyncComplete) + { + _dependency.WaitForAsyncComplete(); + } + + if (!_dependency.IsDone) return; + + if (!_dependency.IsSucceed) + { + Debug.LogError("error"); + SetStatus("dependency fail"); + } + + var provider = _dependency.GetMainBundledProvider(); + if (provider != null && provider.AssetBundle != null) + { + _assetBundle = provider.AssetBundle; + + if (_isWaitForAsyncComplete) + { + if (_provider.IsAll) + { + SetStatus(_assetBundle.LoadAssetWithSubAssets(_assetInfo.Path, _assetInfo.AssetType)); + } + else + { + SetStatus(_assetBundle.LoadAsset(_assetInfo.Path, _assetInfo.AssetType)); + } + } + else + { + _assetBundleRequest = _provider.IsAll + ? _assetBundle.LoadAssetWithSubAssetsAsync(_assetInfo.Path, _assetInfo.AssetType) + : _assetBundle.LoadAssetAsync(_assetInfo.Path, _assetInfo.AssetType); + _steps = Steps.LoadAsset; + } + } + else + { + //失败,后续补全失败逻辑 + Debug.LogError("error1"); + SetStatus("error"); + } + } + else if (_steps == Steps.LoadAsset) + { + if (!_assetBundleRequest.isDone) return; + if (_provider.IsAll) + { + SetStatus(_assetBundleRequest.allAssets); + } + else + { + SetStatus(_assetBundleRequest.asset); + } + } + } + + public void WaitForAsyncComplete() + { + _isWaitForAsyncComplete = true; + + int frame = 1000; + while (true) + { + frame--; + if (frame == 0) + { + break; + } + + Update(); + + if (_provider.IsDone) + break; + } + } + + public void Destroy() + { + _dependency.Release(); + _assetBundleRequest = null; + } + + + private void SetStatus(Object asset) + { + _provider.Asset = asset; + _provider.SetStatus(NTaskStatus.Success); + } + + private void SetStatus(Object[] allAsset) + { + _provider.AllAsset = allAsset; + _provider.SetStatus(NTaskStatus.Success); + } + + private void SetStatus(string error) + { + _provider.SetStatus(NTaskStatus.Fail, error); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/AssetLoaderFromBundle.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/AssetLoaderFromBundle.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/AssetLoaderFromBundle.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/AssetLoaderFromBundle.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/BundleLoaderFromDownload.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/BundleLoaderFromDownload.cs new file mode 100644 index 000000000..5ad6e8f65 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/BundleLoaderFromDownload.cs @@ -0,0 +1,113 @@ +using UnityEngine; + +namespace NBC +{ + internal class BundleLoaderFromDownload : IBundleLoader + { + private enum Steps + { + Download, + Load, + Check, + Done, + } + + private BundledProvider _provider; + private Steps _steps = Steps.Download; + private AssetBundleCreateRequest _createRequest; + private string _downloadPath; + private string _loadPath; + private bool _isWaitForAsyncComplete; + private DownloadFileTask _downloadFileTask; + + public AssetBundle Bundle { set; get; } + + public void Start(BundledProvider provider) + { + _provider = provider; + var bundleData = provider.BundleInfo.Bundle; + _downloadPath = bundleData.RemoteDataFilePath; + _loadPath = bundleData.CachedDataFilePath; + _downloadFileTask = new DownloadFileTask(_downloadPath, bundleData.CachedDataFilePath); + _downloadFileTask.Run(); + } + + public void Update() + { + if (_steps == Steps.Download) + { + if (!_downloadFileTask.IsDone) return; + Addressable.UpdateBundleInfo(_provider.BundleInfo.Bundle.Name); + _steps = Steps.Load; + } + + if (_steps == Steps.Load) + { + if (_isWaitForAsyncComplete) + Bundle = AssetBundle.LoadFromFile(_loadPath); + else + _createRequest = AssetBundle.LoadFromFileAsync(_loadPath); + _steps = Steps.Check; + } + + if (_steps == Steps.Check) + { + if (_createRequest != null) + { + if (_isWaitForAsyncComplete) + { + Bundle = _createRequest.assetBundle; + } + else + { + if (!_createRequest.isDone) + return; + Bundle = _createRequest.assetBundle; + } + } + + if (Bundle == null) + { + _steps = Steps.Done; + _provider.SetStatus(NTaskStatus.Fail, + $"failed load assetBundle : {_provider.BundleInfo.Bundle.Name}"); + Debug.LogError(_provider.ErrorMsg); + } + else + { + _provider.SetStatus(NTaskStatus.Success); + _provider.AssetBundle = Bundle; + _steps = Steps.Done; + } + } + } + + public void WaitForAsyncComplete() + { + _isWaitForAsyncComplete = true; + + int frame = 1000; + while (true) + { + // 保险机制 + frame--; + if (frame == 0) + { + break; + } + + Update(); + _downloadFileTask.Process(); + + if (_provider.IsDone) + break; + } + } + + public void Destroy() + { + _createRequest = null; + _downloadFileTask = null; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/BundleLoaderFromDownload.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/BundleLoaderFromDownload.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/BundleLoaderFromDownload.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/BundleLoaderFromDownload.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/BundleLoaderFromLocal.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/BundleLoaderFromLocal.cs new file mode 100644 index 000000000..1cd93397f --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/BundleLoaderFromLocal.cs @@ -0,0 +1,98 @@ +using UnityEngine; + +namespace NBC +{ + internal class BundleLoaderFromLocal : IBundleLoader + { + private enum Steps + { + Load, + Check, + Done, + } + + private BundledProvider _provider; + private Steps _steps = Steps.Load; + private AssetBundleCreateRequest _createRequest; + private string _loadPath; + private bool _isWaitForAsyncComplete; + + public AssetBundle Bundle { set; get; } + + public void Start(BundledProvider provider) + { + _provider = provider; + var info = provider.BundleInfo; + _loadPath = info.BundlePath; + } + + public void Update() + { + if (_steps == Steps.Load) + { + if (_isWaitForAsyncComplete) + Bundle = AssetBundle.LoadFromFile(_loadPath); + else + _createRequest = AssetBundle.LoadFromFileAsync(_loadPath); + _steps = Steps.Check; + } + + if (_steps == Steps.Check) + { + if (_createRequest != null) + { + if (_isWaitForAsyncComplete) + { + Bundle = _createRequest.assetBundle; + } + else + { + if (!_createRequest.isDone) + return; + Bundle = _createRequest.assetBundle; + } + } + + if (Bundle == null) + { + _steps = Steps.Done; + _provider.SetStatus(NTaskStatus.Fail, + $"failed load assetBundle : {_provider.BundleInfo.Bundle.Name}"); + Debug.LogError(_provider.ErrorMsg); + } + else + { + _provider.SetStatus(NTaskStatus.Success); + _provider.AssetBundle = Bundle; + _steps = Steps.Done; + } + } + } + + public void WaitForAsyncComplete() + { + _isWaitForAsyncComplete = true; + + int frame = 1000; + while (true) + { + // 保险机制 + frame--; + if (frame == 0) + { + break; + } + + Update(); + + if (_provider.IsDone) + break; + } + } + + public void Destroy() + { + _createRequest = null; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/BundleLoaderFromLocal.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/BundleLoaderFromLocal.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/BundleLoaderFromLocal.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/BundleLoaderFromLocal.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/IAssetLoader.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/IAssetLoader.cs new file mode 100644 index 000000000..50178de42 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/IAssetLoader.cs @@ -0,0 +1,10 @@ +namespace NBC +{ + public interface IAssetLoader + { + void Start(AssetProvider provider); + void Update(); + void WaitForAsyncComplete(); + void Destroy(); + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/IAssetLoader.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/IAssetLoader.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/IAssetLoader.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/IAssetLoader.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/IBundleLoader.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/IBundleLoader.cs new file mode 100644 index 000000000..4bab58f9a --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/IBundleLoader.cs @@ -0,0 +1,10 @@ +namespace NBC +{ + internal interface IBundleLoader + { + void Start(BundledProvider provider); + void Update(); + void WaitForAsyncComplete(); + void Destroy(); + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/IBundleLoader.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/IBundleLoader.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/IBundleLoader.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/IBundleLoader.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/ISceneLoader.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/ISceneLoader.cs new file mode 100644 index 000000000..02cde903b --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/ISceneLoader.cs @@ -0,0 +1,10 @@ +namespace NBC +{ + public interface ISceneLoader + { + void Start(SceneProvider provider); + void Update(); + void WaitForAsyncComplete(); + void Destroy(); + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/ISceneLoader.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/ISceneLoader.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/ISceneLoader.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/ISceneLoader.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/SceneLoadFromDatabase.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/SceneLoadFromDatabase.cs new file mode 100644 index 000000000..2e2400422 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/SceneLoadFromDatabase.cs @@ -0,0 +1,101 @@ +using System.IO; +using UnityEngine; +using UnityEngine.SceneManagement; + +namespace NBC +{ + internal class SceneLoadFromDatabase : ISceneLoader + { + public static ISceneLoader CreateInstance() + { + return new SceneLoadFromDatabase(); + } + + private enum Steps + { + LoadDependency, + LoadScene, + } + + private bool _isWaitForAsyncComplete; + private SceneProvider _provider; + private AssetInfo _assetInfo; + private Steps _steps; + private AsyncOperation _asyncOperation; + + public void Start(SceneProvider provider) + { + _provider = provider; + _assetInfo = provider.AssetInfo; + _steps = Steps.LoadDependency; + } + + public void Update() + { +#if UNITY_EDITOR + if (_steps == Steps.LoadDependency) + { + var scenePath = _assetInfo.Path; + LoadSceneParameters loadSceneParameters = new LoadSceneParameters + { + loadSceneMode = _provider.SceneMode + }; + if (_isWaitForAsyncComplete) + { + UnityEditor.SceneManagement.EditorSceneManager.LoadSceneInPlayMode(scenePath, loadSceneParameters); + SetStatus(); + } + else + { + _asyncOperation = + UnityEditor.SceneManagement.EditorSceneManager.LoadSceneAsyncInPlayMode(scenePath, + loadSceneParameters); + _steps = Steps.LoadScene; + } + } + else if (_steps == Steps.LoadScene) + { + if (!_asyncOperation.isDone) return; + SetStatus(); + } +#endif + } + + public void WaitForAsyncComplete() + { + _isWaitForAsyncComplete = true; + + int frame = 1000; + while (true) + { + frame--; + if (frame == 0) + { + break; + } + + Update(); + + if (_provider.IsDone) + break; + } + } + + public void Destroy() + { + + } + + private void SetStatus() + { + var sceneObj = SceneManager.GetSceneAt(SceneManager.sceneCount - 1); + _provider.SceneObject = sceneObj; + _provider.SetStatus(NTaskStatus.Success); + } + + private void SetStatus(string error) + { + _provider.SetStatus(NTaskStatus.Fail, error); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/SceneLoadFromDatabase.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/SceneLoadFromDatabase.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/SceneLoadFromDatabase.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/SceneLoadFromDatabase.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/SceneLoaderFromBundle.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/SceneLoaderFromBundle.cs new file mode 100644 index 000000000..42fd6d041 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/SceneLoaderFromBundle.cs @@ -0,0 +1,144 @@ +using System.IO; +using UnityEngine; +using UnityEngine.SceneManagement; + +namespace NBC +{ + internal class SceneLoaderFromBundle : ISceneLoader + { + public static ISceneLoader CreateInstance() + { + return new SceneLoaderFromBundle(); + } + + private enum Steps + { + LoadDependency, + LoadScene, + } + + private Dependency _dependency; + private AssetInfo _assetInfo; + private Steps _steps = Steps.LoadDependency; + private SceneProvider _provider; + + private bool _isWaitForAsyncComplete; + private AsyncOperation _asyncOperation; + + public void Start(SceneProvider provider) + { + _provider = provider; + var newAsset = true; + if (_assetInfo == null) + { + _assetInfo = provider.AssetInfo; + } + else + { + if (_assetInfo.GUID == provider.AssetInfo.GUID) + { + newAsset = false; + } + else + { + _assetInfo = provider.AssetInfo; + } + } + + if (newAsset || _dependency == null) + { + _dependency = Dependency.GetAssetDependency(_assetInfo); + _dependency.Retain(); + } + + _steps = Steps.LoadDependency; + } + + public void Update() + { + if (_steps == Steps.LoadDependency) + { + if (_isWaitForAsyncComplete) + { + _dependency.WaitForAsyncComplete(); + } + else if (!_dependency.IsDone) return; + + if (!_dependency.IsSucceed) + { + Debug.LogError("error"); + SetStatus("dependency fail"); + } + + var provider = _dependency.GetMainBundledProvider(); + if (provider != null && provider.AssetBundle != null) + { + var scenePath = Path.GetFileNameWithoutExtension(_assetInfo.Path); + if (_isWaitForAsyncComplete) + { + SceneManager.LoadScene(scenePath, _provider.SceneMode); + SetStatus(); + } + else + { + _asyncOperation = SceneManager.LoadSceneAsync(scenePath, _provider.SceneMode); + _asyncOperation.allowSceneActivation = true; + _steps = Steps.LoadScene; + } + } + else + { + //失败,后续补全失败逻辑 + Debug.LogError("error1"); + SetStatus("error"); + } + } + else if (_steps == Steps.LoadScene) + { + if (!_asyncOperation.isDone) return; + SetStatus(); + } + } + + public void WaitForAsyncComplete() + { + _isWaitForAsyncComplete = true; + + int frame = 1000; + while (true) + { + frame--; + if (frame == 0) + { + break; + } + + Update(); + + if (_provider.IsDone) + break; + } + } + + public void Destroy() + { + _dependency.Release(); + _asyncOperation = null; + } + + + private void SetStatus() + + { + var sceneObj = SceneManager.GetSceneAt(SceneManager.sceneCount - 1); + _provider.SceneObject = sceneObj; + _provider.SetStatus(NTaskStatus.Success); + } + + + private void SetStatus(string error) + { + _provider.SetStatus(NTaskStatus.Fail, error); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/SceneLoaderFromBundle.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/SceneLoaderFromBundle.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/SceneLoaderFromBundle.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Loaders/SceneLoaderFromBundle.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Providers.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Providers.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Providers.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Providers.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Providers/AssetProvider.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Providers/AssetProvider.cs new file mode 100644 index 000000000..a10a98cdf --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Providers/AssetProvider.cs @@ -0,0 +1,117 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +namespace NBC +{ + public class AssetProvider : ProviderBase + { + public static Func CreateLoader { get; set; } = AssetLoaderFromBundle.CreateInstance; + + private IAssetLoader _loader; + + public AssetInfo AssetInfo { get; internal set; } + + public bool IsAll { get; set; } + + public UnityEngine.Object Asset { get; set; } + + public UnityEngine.Object[] AllAsset { get; set; } + + + protected override void OnStart() + { + if (_loader == null) _loader = CreateLoader(); + _loader.Start(this); + } + + protected override NTaskStatus OnProcess() + { +#if DEBUG + DebugRecord(); +#endif + if (IsDone) return NTaskStatus.Success; + if (IsWaitForAsyncComplete) + { + _loader.WaitForAsyncComplete(); + } + else + { + _loader.Update(); + } + + return base.OnProcess(); + } + + public override void Destroy() + { + Debug.Log($"卸载资源==={AssetInfo.Path}"); + base.Destroy(); + _assets.Remove(this); + _loader.Destroy(); + _loader = null; + } + + #region Static + + private static readonly List _assets = new List(); + + internal static List GetAssetProviders() + { + return _assets; + } + + internal static void ReleaseAllAssets(bool force = true) + { + foreach (var asset in _assets) + { + asset.Release(force); + } + } + + internal static void ReleaseAllAssetsByTag(string[] tags, bool force = true) + { + foreach (var asset in _assets) + { + if (asset.AssetInfo.HasTag(tags)) + { + asset.Release(force); + } + } + } + + internal static AssetProvider GetAssetProvider(AssetInfo assetInfo, bool isAll = false) + { + if (assetInfo == null) return null; + AssetProvider provider = null; + foreach (var asset in _assets) + { + if (asset.AssetInfo == assetInfo) + { + provider = asset; + break; + } + } + + if (provider == null) + { + provider = new AssetProvider + { + AssetInfo = assetInfo, + IsAll = isAll + }; +#if DEBUG + provider.InitDebugInfo(); +#endif + _assets.Add(provider); + } + + provider.Run(); + + return provider; + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Providers/AssetProvider.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Providers/AssetProvider.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Providers/AssetProvider.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Providers/AssetProvider.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Providers/BundledProvider.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Providers/BundledProvider.cs new file mode 100644 index 000000000..5dbd9ca20 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Providers/BundledProvider.cs @@ -0,0 +1,107 @@ +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace NBC +{ + internal class BundledProvider : ProviderBase + { + public static Func CreateLoader { get; set; } = null; + + private IBundleLoader _loader; + public BundleInfo BundleInfo; + public AssetBundle AssetBundle { get; set; } + + protected override void OnStart() + { + _loader.Start(this); + } + + protected override NTaskStatus OnProcess() + { +#if DEBUG + DebugRecord(); +#endif + if (IsDone) return NTaskStatus.Success; + if (IsWaitForAsyncComplete) + { + _loader.WaitForAsyncComplete(); + } + else + { + _loader.Update(); + } + + return base.OnProcess(); + } + + public override void Destroy() + { + Debug.Log($"卸载Bundle==={BundleInfo.Bundle.Name}"); + base.Destroy(); + _bundled.Remove(this); + _loader.Destroy(); + if (AssetBundle != null) + { + AssetBundle.Unload(true); + AssetBundle = null; + } + + _loader = null; + } + + #region Static + + private static readonly List _bundled = new List(); + + internal static List GetBundleProviders() + { + return _bundled; + } + + internal static BundledProvider GetBundleProvider(BundleInfo bundleInfo) + { + BundledProvider provider = null; + foreach (var bundled in _bundled) + { + if (bundled.BundleInfo == bundleInfo) + { + provider = bundled; + break; + } + } + + if (provider == null) + { + provider = new BundledProvider + { + BundleInfo = bundleInfo + }; + provider._loader = GetBundleLoader(provider); +#if DEBUG + provider.InitDebugInfo(); +#endif + _bundled.Add(provider); + } + + provider.Run(); + + return provider; + } + + internal static IBundleLoader GetBundleLoader(BundledProvider provider) + { + var loader = CreateLoader?.Invoke(); + if (loader != null) return loader; + var bundleInfo = provider.BundleInfo; + if (bundleInfo.LoadMode == BundleLoadMode.LoadFromRemote) + { + return new BundleLoaderFromDownload(); + } + + return new BundleLoaderFromLocal(); + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Providers/BundledProvider.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Providers/BundledProvider.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Providers/BundledProvider.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Providers/BundledProvider.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Providers/Dependency.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Providers/Dependency.cs new file mode 100644 index 000000000..ad6fad6c7 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Providers/Dependency.cs @@ -0,0 +1,99 @@ +using System.Collections.Generic; + +namespace NBC +{ + internal class Dependency + { + /// + /// 依赖的资源包加载器列表 + /// + internal readonly List DependBundles; + + public Dependency(List dependBundles) + { + DependBundles = dependBundles; + } + + /// + /// 是否已经完成(无论成功或失败) + /// + public bool IsDone + { + get + { + foreach (var bundle in DependBundles) + { + if (!bundle.IsDone) + return false; + } + + return true; + } + } + + public bool IsSucceed + { + get + { + foreach (var loader in DependBundles) + { + if (loader.Status != NTaskStatus.Success) + { + return false; + } + } + + return true; + } + } + + public void WaitForAsyncComplete() + { + foreach (var bundle in DependBundles) + { + if (!bundle.IsDone) + bundle.WaitForAsyncComplete(); + } + } + + + public void Retain() + { + foreach (var request in DependBundles) + { + // request.Retain(); + } + } + + public void Release() + { + foreach (var request in DependBundles) + { + request.Release(); + } + } + + public BundledProvider GetMainBundledProvider() + { + return DependBundles.Count > 0 ? DependBundles[0] : null; + } + + + #region Static + + internal static Dependency GetAssetDependency(AssetInfo assetInfo) + { + var bundleInfos = Addressable.GetAllDependBundleInfos(assetInfo); + List list = new List(); + foreach (var info in bundleInfos) + { + list.Add(BundledProvider.GetBundleProvider(info)); + } + + var dep = new Dependency(list); + return dep; + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Providers/Dependency.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Providers/Dependency.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Providers/Dependency.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Providers/Dependency.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Providers/ProviderBase.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Providers/ProviderBase.cs new file mode 100644 index 000000000..aa5fb56c4 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Providers/ProviderBase.cs @@ -0,0 +1,110 @@ +using System; +using System.Diagnostics; +using System.Globalization; + +namespace NBC +{ + public abstract class ProviderBase : NTask, IRecyclable + { + /// + /// 是否已经销毁 + /// + public bool IsDestroyed { get; set; } + + /// + /// 是否可以销毁 + /// + public bool CanDestroy => IsDone && RefCount <= 0; + + protected bool IsWaitForAsyncComplete { private set; get; } = false; + + public void SetStatus(NTaskStatus status, string info = "") + { + Status = status; + _errorMsg = info; + } + + internal virtual void Run() + { + Retain(); + if (!IsDone && !IsRunning) + { + Run(TaskRunner.ProviderRunner); + } + } + + #region RefCounter + + /// + /// 引用计数 + /// + public int RefCount { get; private set; } + + public void Retain() + { + RefCount++; + } + + public void Release(bool force = false) + { + RefCount--; + if (force) RefCount = 0; + if (RefCount > 0) return; + //释放资源 + Recycler.Add(this); + } + + #endregion + + /// + /// 销毁资源对象 + /// + public virtual void Destroy() + { + IsDestroyed = true; + } + + /// + /// 等待异步执行完毕 + /// + public void WaitForAsyncComplete() + { + IsWaitForAsyncComplete = true; + Process(); + } + + #region Debug + +#if DEBUG + public string LoadScene = string.Empty; + public string LoadTime = string.Empty; + public long LoadTotalTime { protected set; get; } + + // 加载耗时统计 + private bool _isRecording; + private Stopwatch _watch; + + internal void InitDebugInfo() + { + LoadScene = UnityEngine.SceneManagement.SceneManager.GetActiveScene().name; + LoadTime = DateTime.Now.ToString("hh:mm:ss"); + } + + protected void DebugRecord() + { + if (_isRecording == false) + { + _isRecording = true; + _watch = Stopwatch.StartNew(); + } + + if (_watch == null) return; + if (!IsDone) return; + LoadTotalTime = _watch.ElapsedMilliseconds; + _watch = null; + } +#endif + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Providers/ProviderBase.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Providers/ProviderBase.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Providers/ProviderBase.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Providers/ProviderBase.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Providers/SceneProvider.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Providers/SceneProvider.cs new file mode 100644 index 000000000..1b3b5b8e1 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Providers/SceneProvider.cs @@ -0,0 +1,122 @@ +using System; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.SceneManagement; + +namespace NBC +{ + public class SceneProvider : ProviderBase + { + public static Func CreateLoader { get; set; } = SceneLoaderFromBundle.CreateInstance; + private ISceneLoader _loader; + + public AssetInfo AssetInfo { get; internal set; } + + public UnityEngine.SceneManagement.Scene SceneObject { get; set; } + + public LoadSceneMode SceneMode; + private AsyncOperation _asyncOp; + private int _priority; + + protected override void OnStart() + { + _loader.Start(this); + } + + protected override NTaskStatus OnProcess() + { +#if DEBUG + DebugRecord(); +#endif + if (IsDone) return NTaskStatus.Success; + if (IsWaitForAsyncComplete) + { + _loader.WaitForAsyncComplete(); + } + else + { + _loader.Update(); + } + + return base.OnProcess(); + } + + public override void Destroy() + { + base.Destroy(); + _scenes.Remove(this); + _loader.Destroy(); + _loader = null; + } + + internal override void Run() + { + Retain(); + if (!IsRunning) + { + Run(TaskRunner.ProviderRunner); + } + } + + #region Static + + private static readonly List _scenes = new List(); + + internal static List GetSceneProviders() + { + return _scenes; + } + + internal static void ReleaseAllAssets(bool force = true) + { + foreach (var asset in _scenes) + { + asset.Release(force); + } + } + + internal static void ReleaseAllAssetsByTag(string[] tags, bool force = true) + { + foreach (var asset in _scenes) + { + if (asset.AssetInfo.HasTag(tags)) + { + asset.Release(force); + } + } + } + + internal static SceneProvider GetSceneProvider(AssetInfo assetInfo, bool additive = false) + { + SceneProvider provider = null; + foreach (var scene in _scenes) + { + if (scene.AssetInfo == assetInfo) + { + provider = scene; + break; + } + } + + if (provider == null) + { + provider = new SceneProvider + { + AssetInfo = assetInfo, + _loader = CreateLoader(), + SceneMode = additive ? LoadSceneMode.Additive : LoadSceneMode.Single + }; +#if DEBUG + provider.InitDebugInfo(); +#endif + _scenes.Add(provider); + } + + provider.Run(); + + return provider; + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Providers/SceneProvider.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Providers/SceneProvider.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Providers/SceneProvider.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Asset/Providers/SceneProvider.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Assets.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Assets.cs new file mode 100644 index 000000000..4a7f2cb39 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Assets.cs @@ -0,0 +1,415 @@ +using System; +using System.Collections.Generic; +using System.IO; +using Fantasy.Async; +using UnityEngine; +using UnityEngine.SceneManagement; +using Object = UnityEngine.Object; + +namespace NBC +{ + public static class Assets + { + private static GameObject _monoGameObject; + private static bool _isInitialize; + private static NTaskStatus _initializeTaskStatus = NTaskStatus.None; + private static string _initializeError = string.Empty; + + + public static FTask Initialize() + { + if (_isInitialize) + throw new Exception($"Repeated initialization!"); + + return InitConfirm(); + } + + #region 资源清理 + + /// + /// 清理所有缓存 + /// + public static void ClearAllCache() + { + if (Directory.Exists(Const.SavePath)) + { + Directory.Delete(Const.SavePath, true); + } + } + + #endregion + + #region 资源加载 + + public static T Load(string path) where T : Object + { + var assetProvider = LoadAsset(path, typeof(T)); + if (assetProvider != null) + { + return assetProvider.Asset as T; + } + + return null; + } + + public static AssetProvider LoadAsset(string path) + { + return LoadAsset(path, typeof(T)); + } + + public static AssetProvider LoadAsset(string path, Type type) + { + var req = LoadAssetAsync(path, type); + req?.WaitForAsyncComplete(); + return req; + } + + public static AssetProvider LoadAssetAsync(string path) + { + return LoadAssetAsync(path, typeof(T)); + } + + public static AssetProvider LoadAssetAsync(string path, Type type) + { + var assetInfo = Addressable.GetAssetInfo(path, type); + return AssetProvider.GetAssetProvider(assetInfo); + } + + + public static AssetProvider LoadAssetAll(string path) + { + return LoadAssetAll(path, typeof(T)); + } + + public static AssetProvider LoadAssetAll(string path, Type type) + { + var req = LoadAssetAllAsync(path, type); + req?.WaitForAsyncComplete(); + return req; + } + + public static AssetProvider LoadAssetAllAsync(string path) + { + return LoadAssetAllAsync(path, typeof(T)); + } + + public static AssetProvider LoadAssetAllAsync(string path, Type type) + { + var assetInfo = Addressable.GetAssetInfo(path, type); + return AssetProvider.GetAssetProvider(assetInfo, true); + } + + #endregion + + #region 场景加载 + + public static SceneProvider LoadScene(string path, bool additive = false) + { + var assetInfo = Addressable.GetAssetInfo(path, typeof(Scene)); + if (assetInfo == null) + { + throw new Exception($"Scene is null,path={path}"); + } + + return SceneProvider.GetSceneProvider(assetInfo, additive); + } + + #endregion + + #region 资源卸载 + + /// + /// 释放所有资源 + /// + /// 强制释放 + public static void ReleaseAllAssets(bool force = true) + { + AssetProvider.ReleaseAllAssets(force); + SceneProvider.ReleaseAllAssets(force); + } + + /// + /// 根据标签,释放所有资源 + /// + /// 标签 + /// 强制释放 + public static void ReleaseAllAssetsByTag(string[] tags, bool force = true) + { + AssetProvider.ReleaseAllAssetsByTag(tags, force); + SceneProvider.ReleaseAllAssetsByTag(tags, force); + } + + #endregion + + #region 检查解压 + + /// + /// 可以解压的bundle包数量 + /// + /// + public static int CanUnpackBundleCount() + { + var arr = Addressable.GetCanUnpackBundles(); + return arr != null ? arr.Length : 0; + } + + /// + /// 解压资源包任务(解压本地存在的所有资源) + /// + /// 自动运行 + /// + public static UnpackPackagesTask CreateUnpackPackagesTask(bool run = true) + { + var task = new UnpackPackagesTask(); + if (run) task.Run(TaskRunner.Def); + return task; + } + + #endregion + + #region 检查更新 + + /// + /// 获取当前版本可以下载到本地的bundle包 + /// + /// + public static List GetCanDownloadBundles() + { + List ret = new List(); + var bundles = Addressable.GetCanDownloadBundles(); + foreach (var bundleInfo in bundles) + { + var bundleData = bundleInfo.Bundle; + //可优化。缓存所有packageName,但该逻辑理论全局只会调用一次,是否需要缓存值得考虑 + if (bundleData != null && IsNeedfulPackage(bundleData.PackageName)) + { + ret.Add(bundleInfo); + } + } + + return ret; + } + + /// + /// 主动下载需要的bundles包任务 + /// + /// 需要下载的bundle + /// 自动运行 + /// + public static DownloadBundlesTask CreateDownloadBundlesTask(List downloadBundles, bool run = true) + { + var task = new DownloadBundlesTask(downloadBundles); + if (run) task.Run(); + return task; + } + + /// + /// 创建检查更新任务 + /// + /// + public static CheckUpdateTask CreateCheckUpdateTask(bool run = true) + { + var task = new CheckUpdateTask(); + if (run) task.Run(TaskRunner.Def); + return task; + } + + /// + /// 创建版本更新任务 + /// + public static UpdateVersionTask CreateUpdateVersionTask(UpdateContext context, bool run = true) + { + var task = new UpdateVersionTask(context); + if (run) task.Run(); + return task; + } + + #endregion + + #region 默认资源包 + + private static readonly HashSet _defaultPackage = new HashSet(); + + /// + /// 添加一个包进入需要列表 + /// + /// + public static void AddNeedfulPackage(string packageName) + { + _defaultPackage.Add(packageName); + } + + /// + /// 移除一个需要的资源包 + /// + /// + public static void RemoveNeedfulPackage(string packageName) + { + if (_defaultPackage.Contains(packageName)) _defaultPackage.Remove(packageName); + } + + /// + /// 移除全部额外需要包 + /// + public static void RemoveAllNeedful() + { + _defaultPackage.Clear(); + } + + /// + /// 是否需要这个资源包 + /// + /// + /// + public static bool IsNeedfulPackage(string packageName) + { + var ret = _defaultPackage.Contains(packageName); + if (!ret) + { + var package = Addressable.GetPackageData(packageName); + if (package != null) + { + return package.Def == 1; + } + } + + return ret; + } + + #endregion + + #region 调试 + +#if DEBUG + private static DebugRemoteServer _debugRemoteServer; + + + public static void StartDebugRemoteServer() + { + _debugRemoteServer = _monoGameObject.AddComponent(); + } + + public static void StopDebugRemoteServer() + { + if (_debugRemoteServer != null) + { + Object.DestroyImmediate(_debugRemoteServer); + } + } + + public static DebugInfo GetDebugInfos() + { + DebugInfo info = new DebugInfo(); + info.Frame = Time.frameCount; + var assetProviders = AssetProvider.GetAssetProviders(); + foreach (var asset in assetProviders) + { + var i = CreateDebugAssetInfo(asset.AssetInfo, asset.IsAll); + SetDebugBaseInfo(asset, i); + info.AssetInfos.Add(i); + } + + var sceneProviders = SceneProvider.GetSceneProviders(); + foreach (var scene in sceneProviders) + { + var i = CreateDebugAssetInfo(scene.AssetInfo, false); + SetDebugBaseInfo(scene, i); + info.AssetInfos.Add(i); + } + + var bundleProviders = BundledProvider.GetBundleProviders(); + foreach (var bundle in bundleProviders) + { + var bundleInfo = new DebugBundleInfo + { + BundleName = bundle.BundleInfo.Bundle.Name + }; + SetDebugBaseInfo(bundle, bundleInfo); + info.BundleInfos.Add(bundleInfo); + } + + return info; + } + + private static DebugAssetInfo CreateDebugAssetInfo(AssetInfo asset, bool isAll) + { + var assetInfo = new DebugAssetInfo + { + Path = asset.Path, + Type = asset.AssetType.Name, + IsAll = isAll, + }; + var bundleInfos = Addressable.GetAllDependBundleInfos(asset); + foreach (var bundle in bundleInfos) + { + assetInfo.Dependency.Add(bundle.Bundle.Name); + } + + return assetInfo; + } + + private static void SetDebugBaseInfo(ProviderBase provider, DebugBaseInfo info) + { + info.LoadScene = provider.LoadScene; + info.Ref = provider.RefCount; + info.Status = provider.Status.ToString(); + info.LoadTime = provider.LoadTime; + info.LoadTotalTime = provider.LoadTotalTime; + } +#endif + + #endregion + + #region Private + + private static void Update() + { + TaskRunner.Update(); + Recycler.Update(); + } + + private static async FTask InitConfirm() + { + _monoGameObject = new GameObject("Assets", typeof(Mono)); + Mono.AddUpdate(Update); + InitializationTask task; + if (Const.Simulate) + { + task = new EditorInitializationTask(); + AssetProvider.CreateLoader = AssetLoadFromDatabase.CreateInstance; + SceneProvider.CreateLoader = SceneLoadFromDatabase.CreateInstance; + } + else if (Const.Offline) + { + task = new OfflineInitializationTask(); + } + else + { + task = new OnlineInitializationTask(); + } + + if (Const.IsWebGLPlatform) + { + Const.RemoteUrl = $"{Application.streamingAssetsPath}/"; + } + + task.OnCompleted(InitDone); + task.Run(TaskRunner.Def); + _isInitialize = true; + await task.Task; + } + + /// + /// 初始化完成回调 + /// + /// + private static void InitDone(ITask taskBase) + { + Debug.Log("初始化完成==="); + _initializeTaskStatus = taskBase.Status; + _initializeError = taskBase.ErrorMsg; + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Assets.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Assets.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Assets.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Assets.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Const.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Const.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Const.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Const.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Const/Const.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Const/Const.cs new file mode 100644 index 000000000..7b5f11e31 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Const/Const.cs @@ -0,0 +1,51 @@ +using System.IO; +using UnityEngine; + +namespace NBC +{ + public static class Const + { + public const string BundleDirName = "Bundles"; + public const string VersionFileName = "version.json"; + + public static bool IsWebGLPlatform => Application.platform == RuntimePlatform.WebGLPlayer; + + public static readonly string SavePath = + $"{Application.persistentDataPath}{Path.DirectorySeparatorChar}{BundleDirName}{Path.DirectorySeparatorChar}"; + + public static readonly string StreamingAssetsPath = + $"{Application.streamingAssetsPath}{Path.DirectorySeparatorChar}"; + + public static string RemoteUrl = "http://127.0.0.1:8181/"; + + public static bool Offline; + public static bool Simulate; + + public static int DownloadTimeOut = 10; + + + public static string GetStreamingPath(string file) + { + return $"{StreamingAssetsPath}{file}"; + } + + public static string GetCachePath(string file) + { + return $"{SavePath}{file}"; + } + + public static string GetCacheTempPath(string file) + { + return $"{SavePath}{file}.temp"; + } + + public static string GetRemotePath(string file) + { + if (!Application.isEditor && IsWebGLPlatform) + { + return $"{RemoteUrl}/{file}"; + } + return $"{RemoteUrl}{BundleDirName}/{file}"; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Const/Const.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Const/Const.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Const/Const.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Const/Const.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Enums.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Enums.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Enums.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Enums.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Enums/BundleLoadMode.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Enums/BundleLoadMode.cs new file mode 100644 index 000000000..4f7b81e26 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Enums/BundleLoadMode.cs @@ -0,0 +1,10 @@ +namespace NBC +{ + public enum BundleLoadMode + { + None, + LoadFromStreaming, + LoadFromCache, + LoadFromRemote + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Enums/BundleLoadMode.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Enums/BundleLoadMode.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Enums/BundleLoadMode.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Enums/BundleLoadMode.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Services.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Services.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Services.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Services.meta diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Services/Debug.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Services/Debug.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Services/Debug.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Services/Debug.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Services/Debug/DebugInfo.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Services/Debug/DebugInfo.cs new file mode 100644 index 000000000..0c923f02d --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Services/Debug/DebugInfo.cs @@ -0,0 +1,41 @@ +using System; +using System.Collections.Generic; + +namespace NBC +{ +#if DEBUG + [Serializable] + public class DebugBaseInfo + { + public int Ref; + public string LoadScene; + public string LoadTime; + public long LoadTotalTime; + public string Status; + } + + [Serializable] + public class DebugAssetInfo : DebugBaseInfo + { + public string Path; + public string Type; + public bool IsAll; + public List Dependency = new List(); + } + + [Serializable] + public class DebugBundleInfo : DebugBaseInfo + { + public string BundleName; + } + + [Serializable] + public class DebugInfo + { + public int Frame; + public List AssetInfos = new List(); + public List BundleInfos = new List(); + } + +#endif +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Services/Debug/DebugInfo.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Services/Debug/DebugInfo.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Services/Debug/DebugInfo.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Services/Debug/DebugInfo.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Services/Debug/DebugRemoteServer.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Services/Debug/DebugRemoteServer.cs new file mode 100644 index 000000000..370a36338 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Services/Debug/DebugRemoteServer.cs @@ -0,0 +1,117 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net; +using System.Net.NetworkInformation; +using System.Net.Sockets; +using System.Text; +using UnityEngine; + +namespace NBC +{ +#if DEBUG + + public class DebugRemoteServer : MonoBehaviour + { + static HttpListener _httpListener; + + private readonly Queue _contexts = new Queue(); + + void Start() + { + _httpListener = new HttpListener(); + //定义url及端口号,通常设置为配置文件 + _httpListener.Prefixes.Add("http://+:8080/"); + //启动监听器 + _httpListener.Start(); + _httpListener.BeginGetContext(Result, null); + var ip = GetIP(); + Debug.Log($"调试服务端初始化完毕ip={ip},正在等待调试客户端请求,时间:{DateTime.Now}"); + } + + private void Result(IAsyncResult ar) + { + //继续异步监听 + _httpListener.BeginGetContext(Result, null); + var guid = Guid.NewGuid().ToString(); + Debug.Log($"接到新的请求:{guid},时间:{DateTime.Now}"); + //获得context对象 + var context = _httpListener.EndGetContext(ar); + _contexts.Enqueue(context); + } + + + private string HandleRequest(HttpListenerRequest request, HttpListenerResponse response) + { + response.StatusDescription = "200"; + response.StatusCode = 200; + try + { + var info = Assets.GetDebugInfos(); + var json = JsonUtility.ToJson(info, true); + return json; + } + catch (Exception e) + { + response.StatusDescription = "404"; + response.StatusCode = 404; + return e.ToString(); + } + } + + private void Update() + { + HandleContext(); + } + + private void HandleContext() + { + if (_contexts.Count < 1) return; + var context = _contexts.Dequeue(); + var request = context.Request; + var response = context.Response; + // 如果是js的ajax请求,还可以设置跨域的ip地址与参数 + context.Response.AppendHeader("Access-Control-Allow-Origin", "*"); + context.Response.ContentType = "text/plain;charset=UTF-8"; + context.Response.AddHeader("Content-type", "text/json"); //添加响应头信息 + context.Response.ContentEncoding = Encoding.UTF8; + + string returnObj = HandleRequest(request, response); //定义返回客户端的信息 + + Debug.Log("返回内容=" + returnObj); + var returnByteArr = Encoding.UTF8.GetBytes(returnObj); //设置客户端返回信息的编码 + try + { + using (var stream = response.OutputStream) + { + //把处理信息返回到客户端 + stream.Write(returnByteArr, 0, returnByteArr.Length); + } + } + catch (Exception ex) + { + Debug.LogError($"远程调试异常:{ex}"); + } + } + + /// + /// 获取本机IP + /// + /// + private string GetIP() + { + try + { + var ips = Dns.GetHostAddresses(Dns.GetHostName()); + var localIp = ips.First(ip => ip.AddressFamily == AddressFamily.InterNetwork); + return localIp.ToString(); + } + catch (Exception e) + { + Debug.LogError(e); + return string.Empty; + } + } + } +#endif +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Services/Debug/DebugRemoteServer.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Services/Debug/DebugRemoteServer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Services/Debug/DebugRemoteServer.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Services/Debug/DebugRemoteServer.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Services/IDecryptionServices.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Services/IDecryptionServices.cs new file mode 100644 index 000000000..620eae0a6 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Services/IDecryptionServices.cs @@ -0,0 +1,41 @@ +namespace NBC +{ + public struct DecryptFileInfo + { + /// + /// 资源包名称 + /// + public string BundleName; + + /// + /// 文件路径 + /// + public string FilePath; + } + + /// + /// 解密类服务接口 + /// + public interface IDecryptionServices + { + /// + /// 文件偏移解密方法 + /// + ulong LoadFromFileOffset(DecryptFileInfo fileInfo); + + /// + /// 文件内存解密方法 + /// + byte[] LoadFromMemory(DecryptFileInfo fileInfo); + + /// + /// 文件流解密方法 + /// + System.IO.FileStream LoadFromStream(DecryptFileInfo fileInfo); + + /// + /// 文件流解密的托管缓存大小 + /// + uint GetManagedReadBufferSize(); + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Services/IDecryptionServices.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Services/IDecryptionServices.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Services/IDecryptionServices.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Services/IDecryptionServices.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Services/Recycler.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Services/Recycler.cs new file mode 100644 index 000000000..e85ca4924 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Services/Recycler.cs @@ -0,0 +1,65 @@ +using System.Collections.Generic; + +namespace NBC +{ + public interface IRecyclable + { + bool IsDestroyed { get; } + bool CanDestroy { get; } + void Destroy(); + } + + /// + /// 资源回收器 + /// + public static class Recycler + { + /// + /// 当前运行的回收任务 + /// + static readonly List Coroutines = new List(); + + /// + /// 准备要运行的回收任务 + /// + static readonly List ReadyTask = new List(); + + + public static void Add(IRecyclable recyclable) + { + ReadyTask.Add(recyclable); + } + + /// + /// 取消回收 + /// + /// + public static void Cancel(IRecyclable recyclable) + { + ReadyTask.Remove(recyclable); + } + + public static void Update() + { + //正在加载时,不卸载资源 + if (TaskRunner.ProviderRunner.RunningTaskNum > 0) return; + for (var i = 0; i < ReadyTask.Count; i++) + { + var task = ReadyTask[i]; + if (!task.CanDestroy) continue; + ReadyTask.RemoveAt(i); + Coroutines.Add(task); + i--; + } + + for (var i = 0; i < Coroutines.Count; i++) + { + var task = Coroutines[i]; + Coroutines.RemoveAt(i); + i--; + if (task.IsDestroyed) continue; + if (task.CanDestroy) task.Destroy(); + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Services/Recycler.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Services/Recycler.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Services/Recycler.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Services/Recycler.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/AssetTaskBase.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/AssetTaskBase.cs new file mode 100644 index 000000000..386426c7d --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/AssetTaskBase.cs @@ -0,0 +1,16 @@ +namespace NBC +{ + // public class AssetTaskBase : Task + // { + // public override void Run(IRunner runner = null) + // { + // Reset(); + // if (runner == null) + // { + // runner = TaskRunner.DefRunner; + // } + // + // runner.Run(this); + // } + // } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/AssetTaskBase.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/AssetTaskBase.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/AssetTaskBase.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/AssetTaskBase.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Download.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Download.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Download.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Download.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Download/DownloadBundlesTask.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Download/DownloadBundlesTask.cs new file mode 100644 index 000000000..02007ad11 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Download/DownloadBundlesTask.cs @@ -0,0 +1,36 @@ +using System.Collections.Generic; + +namespace NBC +{ + /// + /// 下载当前版本资源包任务 + /// + public class DownloadBundlesTask : DownloadTaskBase + { + private readonly SequenceTaskCollection _taskList = new SequenceTaskCollection(); + private readonly List _downloadBundles; + + public DownloadBundlesTask(List downloadBundles) + { + _downloadBundles = downloadBundles; + } + + protected override void OnStart() + { + foreach (var bundle in _downloadBundles) + { + if (bundle.LoadMode != BundleLoadMode.LoadFromRemote) continue; + var bundleData = bundle.Bundle; + _taskList.AddTask(new DownloadFileTask(bundleData.RemoteDataFilePath, bundleData.CachedDataFilePath, + bundleData.Hash)); + } + + _taskList.Run(TaskRunner.DownloadRunner); + } + + protected override NTaskStatus OnProcess() + { + return _taskList.IsDone ? NTaskStatus.Success : NTaskStatus.Running; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Download/DownloadBundlesTask.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Download/DownloadBundlesTask.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Download/DownloadBundlesTask.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Download/DownloadBundlesTask.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Download/DownloadCertificateHandler.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Download/DownloadCertificateHandler.cs new file mode 100644 index 000000000..de75358b8 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Download/DownloadCertificateHandler.cs @@ -0,0 +1,12 @@ +using UnityEngine.Networking; + +namespace NBC +{ + public class DownloadCertificateHandler : CertificateHandler + { + protected override bool ValidateCertificate(byte[] certificateData) + { + return true; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Download/DownloadCertificateHandler.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Download/DownloadCertificateHandler.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Download/DownloadCertificateHandler.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Download/DownloadCertificateHandler.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Download/DownloadFileTask.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Download/DownloadFileTask.cs new file mode 100644 index 000000000..607caaa28 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Download/DownloadFileTask.cs @@ -0,0 +1,300 @@ +using System.IO; +using UnityEngine; +using UnityEngine.Networking; + +namespace NBC +{ + /// + /// 下载文件 + /// + public class DownloadFileTask : DownloadTaskBase + { + private const string DownloadHeaderKey = "Content-Length"; + private const int RetryDownloadCount = 3; + + public readonly string DownloadPath; + + public readonly string SavePath; + public readonly string FileHash; + + /// + /// 开启断点续传 + /// + public bool ReDownload = true; + + public DownloadFileTask(string path, string savePath, string hash = "") + { + DownloadPath = path; + SavePath = savePath; + FileHash = hash; + } + + public enum DownLoadStatus + { + None, + GetHeader, + PrepareDownload, + Download, + VerifyingFile, + Success, + Failed, + } + + private ulong _downloadTotalSize = 1; + private UnityWebRequest _content; + private UnityWebRequest _header; + private bool _isAbort; + private ulong _latestDownloadBytes; + private float _latestDownloadRealtime; + private ulong _fileOriginLength; + private int RetryCount; + + private long ResponseCode = 0; + + public DownLoadStatus DownloadStatus { get; protected internal set; } = DownLoadStatus.None; + public override float Progress => DownloadedBytes * 1f / DownloadTotalSize; + + public ulong DownloadedBytes { get; protected set; } + + public ulong DownloadTotalSize + { + get => _downloadTotalSize; + set + { + _downloadTotalSize = value; + if (_downloadTotalSize < 1) _downloadTotalSize = 1; + } + } + + + public void Abort() + { + Fail("abort"); + Dispose(); + } + + protected override void OnStart() + { + DownloadStatus = DownLoadStatus.GetHeader; + } + + protected override NTaskStatus OnProcess() + { + if (DownloadStatus == DownLoadStatus.GetHeader) + { + _header = UnityWebRequest.Head(DownloadPath); + _header.SendWebRequest(); + DownloadStatus = DownLoadStatus.PrepareDownload; + } + + if (DownloadStatus == DownLoadStatus.PrepareDownload) + { + if (_header == null) + { + Fail($"get header info error"); + Debug.LogError("get header info error"); + return NTaskStatus.Fail; + } + + if (!_header.isDone) return NTaskStatus.Running; + + Reset(); + //远程文件信息 + var value = _header.GetResponseHeader(DownloadHeaderKey); + if (ulong.TryParse(value, out var totalSize)) + { + DownloadTotalSize = totalSize; + } + + if (ReDownload) + { + //读取未下载完成的文件信息 + var tempInfo = new FileInfo(SavePath); + if (tempInfo.Exists) + { + _fileOriginLength = (ulong)tempInfo.Length; + if (_fileOriginLength == DownloadTotalSize) + { + DownloadedBytes = _fileOriginLength; + DownloadStatus = DownLoadStatus.VerifyingFile; + return NTaskStatus.Running; + } + } + } + else + { + _fileOriginLength = 0; + } + + _content = UnityWebRequest.Get(DownloadPath); + if (_fileOriginLength > 0) + { + Debug.Log($"断点续传===={_fileOriginLength} path={DownloadPath}"); +#if UNITY_2019_1_OR_NEWER + _content.SetRequestHeader("Range", $"bytes={_fileOriginLength}-"); + _content.downloadHandler = new DownloadHandlerFile(SavePath, true); +#else + _request.DownloadedBytes = 0; + _content.downloadHandler = new DownloadHandlerFile(TempPath); +#endif + } + else + { + _content.downloadHandler = new DownloadHandlerFile(SavePath); + } + + _content.certificateHandler = new DownloadCertificateHandler(); + _content.disposeDownloadHandlerOnDispose = true; + _content.disposeCertificateHandlerOnDispose = true; + _content.disposeUploadHandlerOnDispose = true; + _content.SendWebRequest(); + DownloadStatus = DownLoadStatus.Download; + } + + if (DownloadStatus == DownLoadStatus.Download) + { + DownloadedBytes = _fileOriginLength + _content.downloadedBytes; + if (!_content.isDone) + { + CheckTimeout(); + return NTaskStatus.Running; + } + + bool hasError = false; + // 检查网络错误 +#if UNITY_2020_3_OR_NEWER + if (_content.result != UnityWebRequest.Result.Success) + { + hasError = true; + _errorMsg = _content.error; + ResponseCode = _content.responseCode; + } +#else + if (_content.isNetworkError || _content.isHttpError) + { + hasError = true; + _errorMsg = _content.error; + ResponseCode = _content.responseCode; + } +#endif + // 如果网络异常 + if (hasError) + { + RetryCount++; + if (RetryCount <= RetryDownloadCount) + { + Debug.Log($"网络异常 重新开始下载={DownloadPath} code={ResponseCode} msg={_content.error}"); + //重新开始下载 + DownloadStatus = DownLoadStatus.PrepareDownload; + } + else + { + //重试后还是网络错误,直接失败 + Debug.Log("重试后还是网络错误,直接失败"); + DownloadStatus = DownLoadStatus.Failed; + } + } + else + { + DownloadStatus = DownLoadStatus.VerifyingFile; + } + } + + if (DownloadStatus == DownLoadStatus.VerifyingFile) + { + Dispose(); + var tryPass = false; + var tempInfo = new FileInfo(SavePath); + + if (tempInfo.Exists) + { + if (tempInfo.Length == (long)DownloadTotalSize) + { + tryPass = true; + } + else + { + _errorMsg = "file size error"; + } + + if (!string.IsNullOrEmpty(FileHash)) + { + var hash = Util.ComputeHash(SavePath); + if (FileHash.Equals(hash)) + { + tryPass = true; + } + else + { + _errorMsg = "file hash error"; + } + } + } + else + { + _errorMsg = "file not exists"; + } + + if (!tryPass) + { + // 验证失败后删除文件 + if (File.Exists(SavePath)) + File.Delete(SavePath); + Debug.Log("验证失败后删除文件,尝试重新下载"); + //重新下载 + DownloadStatus = DownLoadStatus.PrepareDownload; + } + else + { + DownloadStatus = DownLoadStatus.Success; + } + } + + if (DownloadStatus == DownLoadStatus.Success) + { + return NTaskStatus.Success; + } + + if (DownloadStatus == DownLoadStatus.Failed) + { + return NTaskStatus.Fail; + } + + return NTaskStatus.Running; + } + + + private void CheckTimeout() + { + if (_isAbort) return; + + if (_latestDownloadBytes != DownloadedBytes) + { + _latestDownloadBytes = DownloadedBytes; + _latestDownloadRealtime = Time.realtimeSinceStartup; + } + + float offset = Time.realtimeSinceStartup - _latestDownloadRealtime; + if (_latestDownloadRealtime > 0 && offset > Const.DownloadTimeOut) + { + _content.Abort(); + _isAbort = true; + } + } + + private void Dispose() + { + if (_header != null) + { + _header.Dispose(); + _header = null; + } + + if (_content != null) + { + _content.Dispose(); + _content = null; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Download/DownloadFileTask.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Download/DownloadFileTask.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Download/DownloadFileTask.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Download/DownloadFileTask.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Download/DownloadRunner.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Download/DownloadRunner.cs new file mode 100644 index 000000000..54e89ba94 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Download/DownloadRunner.cs @@ -0,0 +1,7 @@ +namespace NBC +{ + public class DownloadRunner: Runner + { + + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Download/DownloadRunner.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Download/DownloadRunner.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Download/DownloadRunner.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Download/DownloadRunner.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Download/DownloadTaskBase.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Download/DownloadTaskBase.cs new file mode 100644 index 000000000..d8e41518a --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Download/DownloadTaskBase.cs @@ -0,0 +1,12 @@ +using System; + +namespace NBC +{ + public class DownloadTaskBase : NTask + { + public virtual void Run() + { + Run(TaskRunner.DownloadRunner); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Download/DownloadTaskBase.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Download/DownloadTaskBase.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Download/DownloadTaskBase.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Download/DownloadTaskBase.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Initialization.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Initialization.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/EditorInitializationTask.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/EditorInitializationTask.cs new file mode 100644 index 000000000..82cb84d84 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/EditorInitializationTask.cs @@ -0,0 +1,22 @@ +namespace NBC +{ + /// + /// 编辑器初始化任务 + /// + internal sealed class EditorInitializationTask : InitializationTask + { + public override float Progress => _taskList.Progress; + private readonly SequenceTaskCollection _taskList = new SequenceTaskCollection(); + + protected override void OnStart() + { + _taskList.AddTask(new RunFunctionTask(Addressable.Load)); + _taskList.Run(TaskRunner.Def); + } + + protected override NTaskStatus OnProcess() + { + return _taskList.IsDone ? NTaskStatus.Success : NTaskStatus.Running; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Initialization/EditorInitializationTask.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/EditorInitializationTask.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Initialization/EditorInitializationTask.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/EditorInitializationTask.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/InitializationTask.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/InitializationTask.cs new file mode 100644 index 000000000..7df59ce97 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/InitializationTask.cs @@ -0,0 +1,7 @@ +namespace NBC +{ + public abstract class InitializationTask : NTask + { + + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Initialization/InitializationTask.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/InitializationTask.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Initialization/InitializationTask.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/InitializationTask.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/OfflineInitializationTask.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/OfflineInitializationTask.cs new file mode 100644 index 000000000..a695f5dcd --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/OfflineInitializationTask.cs @@ -0,0 +1,25 @@ +namespace NBC +{ + /// + /// 离线模式初始化任务 + /// + internal sealed class OfflineInitializationTask : InitializationTask + { + public override float Progress => _taskList.Progress; + private readonly SequenceTaskCollection _taskList = new SequenceTaskCollection(); + + protected override void OnStart() + { + _taskList.AddTask(new CheckCoverInstallTask()); + _taskList.AddTask(new UnpackVersionTask()); + _taskList.AddTask(new CheckUnpackPackageTask()); + _taskList.AddTask(new RunFunctionTask(Addressable.Load)); + _taskList.Run(TaskRunner.Def); + } + + protected override NTaskStatus OnProcess() + { + return _taskList.IsDone ? _taskList.Status : NTaskStatus.Running; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Initialization/OfflineInitializationTask.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/OfflineInitializationTask.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Initialization/OfflineInitializationTask.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/OfflineInitializationTask.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/OnlineInitializationTask.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/OnlineInitializationTask.cs new file mode 100644 index 000000000..3f8a74651 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/OnlineInitializationTask.cs @@ -0,0 +1,26 @@ +namespace NBC +{ + /// + /// 线上模式初始化任务 + /// 优先从persistentData读取,如果没有,则从StreamingAssets拷贝清单文件到解压目录 + /// + internal sealed class OnlineInitializationTask : InitializationTask + { + public override float Progress => _taskList.Progress; + private readonly SequenceTaskCollection _taskList = new SequenceTaskCollection(); + + protected override void OnStart() + { + _taskList.AddTask(new CheckCoverInstallTask()); + _taskList.AddTask(new UnpackVersionTask(true)); + _taskList.AddTask(new CheckUnpackPackageTask(true)); + _taskList.AddTask(new RunFunctionTask(Addressable.Load)); + _taskList.Run(TaskRunner.Def); + } + + protected override NTaskStatus OnProcess() + { + return _taskList.IsDone ? _taskList.Status : NTaskStatus.Running; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Initialization/OnlineInitializationTask.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/OnlineInitializationTask.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Initialization/OnlineInitializationTask.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/OnlineInitializationTask.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks/CheckCoverInstallTask.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks/CheckCoverInstallTask.cs new file mode 100644 index 000000000..d7872b2b7 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks/CheckCoverInstallTask.cs @@ -0,0 +1,13 @@ +namespace NBC +{ + /// + /// 检查是否覆盖安装相关操作 + /// + public class CheckCoverInstallTask : NTask + { + protected override NTaskStatus OnProcess() + { + return NTaskStatus.Success; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks/CheckCoverInstallTask.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks/CheckCoverInstallTask.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks/CheckCoverInstallTask.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks/CheckCoverInstallTask.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks/CheckUnpackPackageTask.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks/CheckUnpackPackageTask.cs new file mode 100644 index 000000000..c84ec8bbc --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks/CheckUnpackPackageTask.cs @@ -0,0 +1,38 @@ +using System.IO; + +namespace NBC +{ + /// + /// 检查是否需要解压package清单文件 + /// + public class CheckUnpackPackageTask : NTask + { + private readonly ParallelTaskCollection _taskList = new ParallelTaskCollection(); + private readonly bool _download; + + public CheckUnpackPackageTask(bool download = false) + { + _download = download; + } + + protected override void OnStart() + { + var versionData = Util.ReadJson(Const.GetCachePath(Const.VersionFileName)); + if (versionData != null) + { + var cachePath = Const.GetCachePath(versionData.NameHash); + if (!File.Exists(cachePath)) + { + _taskList.AddTask(new UnpackFileTask(versionData.NameHash, _download)); + } + } + + _taskList.Run(TaskRunner.Def); + } + + protected override NTaskStatus OnProcess() + { + return _taskList.IsDone ? _taskList.Status : NTaskStatus.Running; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks/CheckUnpackPackageTask.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks/CheckUnpackPackageTask.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks/CheckUnpackPackageTask.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks/CheckUnpackPackageTask.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Provider.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Provider.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Provider.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Provider.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Provider/ProviderRunner.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Provider/ProviderRunner.cs new file mode 100644 index 000000000..d52dde9c0 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Provider/ProviderRunner.cs @@ -0,0 +1,6 @@ +namespace NBC +{ + public class ProviderRunner : Runner + { + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Provider/ProviderRunner.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Provider/ProviderRunner.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Provider/ProviderRunner.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Provider/ProviderRunner.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/RunFunctionTask.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/RunFunctionTask.cs new file mode 100644 index 000000000..3e6734206 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/RunFunctionTask.cs @@ -0,0 +1,20 @@ +using System; + +namespace NBC +{ + public class RunFunctionTask : NTask + { + private readonly Action _action; + + public RunFunctionTask(Action action) + { + _action = action; + } + + protected override void OnStart() + { + _action?.Invoke(); + Finish(); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/RunFunctionTask.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/RunFunctionTask.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/RunFunctionTask.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/RunFunctionTask.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/TaskRunner.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/TaskRunner.cs new file mode 100644 index 000000000..b46132d13 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/TaskRunner.cs @@ -0,0 +1,21 @@ +namespace NBC +{ + public static class TaskRunner + { + #region Static + + public static readonly DownloadRunner DownloadRunner = new DownloadRunner(); + public static readonly ProviderRunner ProviderRunner = new ProviderRunner(); + public static readonly Runner Def = new Runner(); + + + public static void Update() + { + DownloadRunner.Process(); + ProviderRunner.Process(); + Def.Process(); + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/TaskRunner.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/TaskRunner.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/TaskRunner.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/TaskRunner.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Unpack.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Unpack.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Unpack.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Unpack.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Unpack/UnpackFileTask.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Unpack/UnpackFileTask.cs new file mode 100644 index 000000000..3c496ba01 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Unpack/UnpackFileTask.cs @@ -0,0 +1,106 @@ +using System.IO; +using UnityEngine.Networking; + +namespace NBC +{ + /// + /// 解压文件到指定目录 + /// + public class UnpackFileTask : NTask + { + private enum Steps + { + LoadStreaming, + Download, + Done, + } + + private readonly string _fileName; + private readonly string _savePath; + private Steps _steps; + private NTaskStatus _taskStatus = NTaskStatus.Success; + private UnityWebRequest _request; + private DownloadFileTask _downloadFileTask; + private bool _download; + + public UnpackFileTask(string fileName, bool download = false) + { + _fileName = fileName; + _savePath = Const.GetCachePath(fileName); + _download = download; + } + + + protected override void OnStart() + { + if (File.Exists(_savePath)) + { + File.Delete(_savePath); + } + + _steps = Steps.LoadStreaming; + } + + + protected override NTaskStatus OnProcess() + { + if (_steps == Steps.LoadStreaming) + { + _progress = 0; + if (_request == null) + { + var filePath = Const.GetStreamingPath(_fileName); + _request = UnityWebRequest.Get(filePath); + _request.downloadHandler = new DownloadHandlerFile(_savePath); + _request.SendWebRequest(); + } + + _progress = _request.downloadProgress * 0.5f; + + if (!_request.isDone) return NTaskStatus.Running; + if (_request.result == UnityWebRequest.Result.Success) + { + //结束,判断是否成功 + if (File.Exists(_savePath)) + { + _progress = 1; + _steps = Steps.Done; + } + else + { + if (_download) + { + _taskStatus = NTaskStatus.Fail; + _steps = Steps.Download; + } + } + } + else + { + if (_download) + { + _taskStatus = NTaskStatus.Fail; + _steps = Steps.Download; + } + } + } + else if (_steps == Steps.Download) + { + if (_downloadFileTask == null) + { + _downloadFileTask = new DownloadFileTask(Const.GetRemotePath(_fileName), _savePath); + _downloadFileTask.Run(); + } + + _progress = 0.5f + _downloadFileTask.Progress * 0.5f; + if (!_downloadFileTask.IsDone) return NTaskStatus.Running; + _taskStatus = _downloadFileTask.Status; + _steps = Steps.Done; + _progress = 1; + } + + + return _steps == Steps.Done ? _taskStatus : NTaskStatus.Running; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Unpack/UnpackFileTask.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Unpack/UnpackFileTask.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Unpack/UnpackFileTask.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Unpack/UnpackFileTask.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Unpack/UnpackPackagesTask.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Unpack/UnpackPackagesTask.cs new file mode 100644 index 000000000..ce7a120bc --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Unpack/UnpackPackagesTask.cs @@ -0,0 +1,29 @@ +namespace NBC +{ + /// + /// 解压资源包任务 + /// + public class UnpackPackagesTask : NTask + { + private readonly ParallelTaskCollection _taskList = new ParallelTaskCollection(); + + public override float Progress => _taskList.Progress; + + protected override void OnStart() + { + _taskList.ParallelNum = 5; + var bundles = Addressable.GetCanUnpackBundles(); + foreach (var bundle in bundles) + { + _taskList.AddTask(new UnpackFileTask(bundle.Bundle.NameHash)); + } + + _taskList.Run(TaskRunner.Def); + } + + protected override NTaskStatus OnProcess() + { + return _taskList.IsDone ? NTaskStatus.Success : NTaskStatus.Running; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Unpack/UnpackPackagesTask.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Unpack/UnpackPackagesTask.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Unpack/UnpackPackagesTask.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Unpack/UnpackPackagesTask.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Unpack/UnpackVersionTask.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Unpack/UnpackVersionTask.cs new file mode 100644 index 000000000..e4b51975c --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Unpack/UnpackVersionTask.cs @@ -0,0 +1,40 @@ +using System.IO; + +namespace NBC +{ + public class UnpackVersionTask : NTask + { + private readonly bool _download; + private readonly string _savePath; + private UnpackFileTask _unpackFileTask; + + public UnpackVersionTask(bool download = false) + { + _savePath = Const.GetCachePath(Const.VersionFileName); + _download = download; + } + + protected override void OnStart() + { + if (File.Exists(_savePath)) + { + Finish(); + } + else + { + _unpackFileTask = new UnpackFileTask(Const.VersionFileName, _download); + _unpackFileTask.Run(TaskRunner.Def); + } + } + + protected override NTaskStatus OnProcess() + { + if (_unpackFileTask != null) + { + return _unpackFileTask.Status; + } + + return NTaskStatus.Success; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Unpack/UnpackVersionTask.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Unpack/UnpackVersionTask.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Unpack/UnpackVersionTask.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Unpack/UnpackVersionTask.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Update.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Update.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Update.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Update.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Update/CheckUpdateTask.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Update/CheckUpdateTask.cs new file mode 100644 index 000000000..f21632e8d --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Update/CheckUpdateTask.cs @@ -0,0 +1,159 @@ +using System; +using System.Collections.Generic; + +namespace NBC +{ + /// + /// 检查更新内容任务 + /// + public class CheckUpdateTask : NTask + { + public readonly UpdateContext Context = new UpdateContext(); + + enum Step + { + /// + /// 获取远程版本清单 + /// + GetVersionData, + + /// + /// 检测版本清单 + /// + CheckVersionData, + + /// + /// 获取包清单 + /// + GetPackageData, + + /// + /// 检查包清单 + /// + CheckPackageData, + Success, + } + + private Step _step = Step.GetVersionData; + + private DownloadFileTask _getVersionFileTask; + + private DownloadFileTask _getPackageTask; + + protected override NTaskStatus OnProcess() + { + if (Const.Simulate) return NTaskStatus.Success; + if (_step == Step.GetVersionData) + { + if (_getVersionFileTask == null) + { + _getVersionFileTask = new DownloadFileTask( + Const.GetRemotePath($"{Const.VersionFileName}?t={Util.GetTimestamp()}"), + Const.GetCacheTempPath(Const.VersionFileName)); + _getVersionFileTask.ReDownload = false; + _getVersionFileTask.Run(); + } + + if (!_getVersionFileTask.IsDone) return NTaskStatus.Running; + _step = Step.CheckVersionData; + } + + if (_step == Step.CheckVersionData) + { + CheckVersionData(); + } + + if (_step == Step.GetPackageData) + { + if (Context.NewVersionData == null) + { + _step = Step.Success; + return NTaskStatus.Running; + } + + if (_getPackageTask == null) + { + var newVersionData = Context.NewVersionData; + var fileName = newVersionData.NameHash; + _getPackageTask = new DownloadFileTask(Const.GetRemotePath(fileName), + Const.GetCacheTempPath(fileName), newVersionData.Hash); + _getPackageTask.Run(TaskRunner.Def); + } + + if (!_getPackageTask.IsDone) return NTaskStatus.Running; + _step = Step.CheckPackageData; + } + + if (_step == Step.CheckPackageData) + { + //检查需要下载的bundle信息 + CheckPackageData(); + } + + + return NTaskStatus.Success; + } + + private void CheckVersionData() + { + var newVersionData = Util.ReadJson(Const.GetCacheTempPath(Const.VersionFileName)); + var nowVersionData = Addressable.GetVersionData(); + if (newVersionData != null) + { + if (newVersionData.Hash == nowVersionData.Hash && newVersionData.Size == nowVersionData.Size) + { + //没有变化,不需要检查 + _step = Step.Success; + return; + } + + Context.NewVersionData = newVersionData; + } + + _step = Step.GetPackageData; + } + + + /// + /// 检查资源包需要更新的bundle + /// + private void CheckPackageData() + { + var fileName = Context.NewVersionData.NameHash; + var versionPackageData = Util.ReadJson(Const.GetCacheTempPath(fileName)); + if (versionPackageData != null) + { + foreach (var package in versionPackageData.Packages) + { + var can = package.Def == 1 || Assets.IsNeedfulPackage(package.Name); + //不需要检测的包直接跳过 + if (!can) return; + var oldPackageData = Addressable.GetPackageData(package.Name); + var different = CompareBundles(package.Bundles, oldPackageData.Bundles); + if (different.Count > 0) + { + foreach (var data in different) + { + Context.NeedUpdateBundleList.Add(data); + } + } + } + } + } + + private List CompareBundles(List newBundles, List oldBundles) + { + List list = new List(); + foreach (var bundle in newBundles) + { + var o = oldBundles.Find(b => b.Name == bundle.Name); + if (o == null || o.Hash != bundle.Hash || o.Size != bundle.Size) + { + list.Add(bundle); + } + } + + return list; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Update/CheckUpdateTask.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Update/CheckUpdateTask.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Update/CheckUpdateTask.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Update/CheckUpdateTask.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Update/UpdateContext.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Update/UpdateContext.cs new file mode 100644 index 000000000..309e27849 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Update/UpdateContext.cs @@ -0,0 +1,26 @@ +using System.Collections.Generic; +using System.Linq; + +namespace NBC +{ + public class UpdateContext + { + /// + /// 需要更新的文件总大小 + /// + public long DownloadTotalSize => NeedUpdateBundleList.Sum(data => data.Size); + + /// + /// 需要更新的bundles + /// + public readonly HashSet NeedUpdateBundleList = new HashSet(); + + // /// + // /// 需要更新的package + // /// + // public readonly HashSet NeedVersionPackages = new HashSet(); + + public VersionData NewVersionData; + + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Update/UpdateContext.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Update/UpdateContext.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Update/UpdateContext.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Update/UpdateContext.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Update/UpdateVersionTask.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Update/UpdateVersionTask.cs new file mode 100644 index 000000000..5d980b1b2 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Update/UpdateVersionTask.cs @@ -0,0 +1,65 @@ +using System.Collections.Generic; +using System.IO; + +namespace NBC +{ + /// + /// 更新版本内容任务 + /// + public class UpdateVersionTask : DownloadTaskBase + { + private UpdateContext _context; + private SequenceTaskCollection _sequence = new SequenceTaskCollection(); + private ParallelTaskCollection _downloadParallel = new ParallelTaskCollection(); + public override float Progress => _downloadParallel.Progress; + + public UpdateVersionTask(UpdateContext context) + { + _context = context; + } + + protected override void OnStart() + { + _sequence.FailBreak = true; + _downloadParallel.ParallelNum = 5; + _downloadParallel.FailBreak = true; + var bundles = _context.NeedUpdateBundleList; + if (bundles != null && bundles.Count > 0) + { + foreach (var bundle in bundles) + { + _downloadParallel.AddTask(new DownloadFileTask(bundle.RemoteDataFilePath, + bundle.CachedDataFilePath)); + } + + _sequence.AddTask(_downloadParallel); + } + + _sequence.AddTask(new RunFunctionTask(TryCoverNewVersionData)); + _sequence.AddTask(new RunFunctionTask(Addressable.Load)); + + _sequence.Run(TaskRunner.DownloadRunner); + } + + protected override NTaskStatus OnProcess() + { + return _sequence.IsDone ? _sequence.Status : NTaskStatus.Running; + } + + /// + /// 尝试覆盖旧的版本清单文件 + /// + private void TryCoverNewVersionData() + { + if (_context.NewVersionData != null) + { + var nameHash = _context.NewVersionData.NameHash; + //覆盖旧的清单文件 + File.Copy(Const.GetCacheTempPath(nameHash), Const.GetCachePath(nameHash), true); + } + + //覆盖旧的version.json + File.Copy(Const.GetCacheTempPath(Const.VersionFileName), Const.GetCachePath(Const.VersionFileName), true); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Update/UpdateVersionTask.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Update/UpdateVersionTask.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Update/UpdateVersionTask.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Tasks/Update/UpdateVersionTask.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Utils.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Utils.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Utils.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Utils.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Utils/Mono.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Utils/Mono.cs new file mode 100644 index 000000000..e5941d484 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Utils/Mono.cs @@ -0,0 +1,48 @@ +using System; +using UnityEngine; + +namespace NBC +{ + public class Mono : MonoBehaviour + { + public static void AddUpdate(Action action) + { + Inst.OnUpdate += action; + } + + public static void RemoveUpdate(Action action) + { + Inst.OnUpdate -= action; + } + + private event Action OnUpdate; + + private static bool IsQuiting { get; set; } + + private static Mono _inst; + + private static Mono Inst => _inst; + + protected void OnApplicationQuit() + { + IsQuiting = true; + } + + protected void Awake() + { + if (_inst != null) + { + DestroyImmediate(this.gameObject); + return; + } + + DontDestroyOnLoad(gameObject); + _inst = this; + } + + protected void Update() + { + OnUpdate?.Invoke(); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Utils/Mono.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Utils/Mono.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Utils/Mono.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Utils/Mono.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Utils/StreamingAssetsUtil.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Utils/StreamingAssetsUtil.cs new file mode 100644 index 000000000..338c93eae --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Utils/StreamingAssetsUtil.cs @@ -0,0 +1,44 @@ +using UnityEngine; + +namespace NBC +{ + public sealed class StreamingAssetsUtil + { +#if UNITY_ANDROID && !UNITY_EDITOR + private static AndroidJavaClass _unityPlayerClass; + public static AndroidJavaClass UnityPlayerClass + { + get + { + if (_unityPlayerClass == null) + _unityPlayerClass = new UnityEngine.AndroidJavaClass("com.unity3d.player.UnityPlayer"); + return _unityPlayerClass; + } + } + + private static AndroidJavaObject _currentActivity; + public static AndroidJavaObject CurrentActivity + { + get + { + if (_currentActivity == null) + _currentActivity = UnityPlayerClass.GetStatic("currentActivity"); + return _currentActivity; + } + } + + /// + /// 利用安卓原生接口查询内置文件是否存在 + /// + public static bool FileExists(string filePath) + { + return CurrentActivity.Call("CheckAssetExist", filePath); + } +#else + public static bool FileExists(string filePath) + { + return System.IO.File.Exists(System.IO.Path.Combine(Application.streamingAssetsPath, filePath)); + } +#endif + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Utils/StreamingAssetsUtil.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Utils/StreamingAssetsUtil.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Utils/StreamingAssetsUtil.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Utils/StreamingAssetsUtil.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Utils/Util.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Utils/Util.cs new file mode 100644 index 000000000..49ff63598 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Utils/Util.cs @@ -0,0 +1,108 @@ +using System; +using System.IO; +using System.Security.Cryptography; +using System.Text; +using UnityEngine; + +namespace NBC +{ + public static class Util + { + public static long GetTimestamp() + { + var timeSpan = DateTime.Now.ToUniversalTime() - new DateTime(1970, 1, 1, 0, 0, 0, 0); + return Convert.ToInt64(timeSpan.TotalSeconds); + } + public static DateTime TimestampToTime(long timestamp) + { + DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); + return startTime.AddSeconds(timestamp); + } + + public static string GetFriendlySize(long byteSize) + { + string[] sizes = { "B", "KB", "MB", "GB", "TB" }; + int order = 0; + long prevOrderRemainder = 0; + while (byteSize >= 1024 && order < sizes.Length - 1) + { + order++; + prevOrderRemainder = byteSize % 1024; + byteSize /= 1024; + } + + double byteSizeFloat = byteSize + (double)prevOrderRemainder / 1024; + + string result = $"{byteSizeFloat:0.##}{sizes[order]}"; + return result; + } + + public static string GetAssetGUID(string path, Type type) + { + return type == null ? $"{path}[null]" : $"{path}[{type.Name}]"; + } + + public static string NameAddHash(string name, string hash) + { + var ext = Path.GetExtension(name); + var nameWithExt = name.Replace(ext, string.Empty); + return $"{nameWithExt}_{hash}{ext}"; + } + + public static int GetFileSize(string path) + { + if (!File.Exists(path)) return 0; + var bytes = File.ReadAllBytes(path); + return bytes.Length; + } + + public static string ComputeHash(byte[] bytes) + { + var data = MD5.Create().ComputeHash(bytes); + return GetHash(data); + } + + public static string ComputeHash(string filePath) + { + if (!File.Exists(filePath)) + { + return string.Empty; + } + + using (var stream = File.OpenRead(filePath)) + { + return GetHash(MD5.Create().ComputeHash(stream)); + } + } + + public static string GetHash(byte[] bytes) + { + var sb = new StringBuilder(); + foreach (var b in bytes) + { + sb.Append(b.ToString("x2")); + } + + return sb.ToString(); + } + + + public static void WriteJson(object so, string filePath) + { + var json = JsonUtility.ToJson(so); + + File.WriteAllText(filePath, json); + } + + public static T ReadJson(string filePath) + { + if (File.Exists(filePath)) + { + var json = File.ReadAllText(filePath); + return JsonUtility.FromJson(json); + } + + return default; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Utils/Util.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Utils/Util.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Utils/Util.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Asset/Runtime/Utils/Util.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Core.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core.meta new file mode 100644 index 000000000..30d4cd5f3 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Core.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 07534a76ac014d389485bdf6abc0c070 +timeCreated: 1762933896 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Core/Attributes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Attributes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Attributes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/Attributes.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Attributes/Attributes.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Attributes/Attributes.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Attributes/Attributes.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/Attributes/Attributes.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Attributes/Attributes.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Attributes/Attributes.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Attributes/Attributes.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/Attributes/Attributes.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Config.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Config.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Config.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/Config.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Config/ConfigContext.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Config/ConfigContext.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Config/ConfigContext.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/Config/ConfigContext.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Config/ConfigContext.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Config/ConfigContext.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Config/ConfigContext.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/Config/ConfigContext.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Config/ConfigTableHelper.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Config/ConfigTableHelper.cs similarity index 99% rename from Assets/Scripts/NBC/Runtime/Core/Config/ConfigTableHelper.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/Config/ConfigTableHelper.cs index 9f35d20ea..1cbc566ff 100644 --- a/Assets/Scripts/NBC/Runtime/Core/Config/ConfigTableHelper.cs +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Config/ConfigTableHelper.cs @@ -3,7 +3,6 @@ using System.Collections.Generic; using System.IO; using System.Linq; using System.Reflection; -using NBC.Serialize; using Newtonsoft.Json.Linq; namespace NBC diff --git a/Assets/Scripts/NBC/Runtime/Core/Config/ConfigTableHelper.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Config/ConfigTableHelper.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Config/ConfigTableHelper.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/Config/ConfigTableHelper.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Config/IConfigTable.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Config/IConfigTable.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Config/IConfigTable.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/Config/IConfigTable.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Config/IConfigTable.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Config/IConfigTable.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Config/IConfigTable.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/Config/IConfigTable.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Event.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Event.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Event.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/Event.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Event/EventArgs.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Event/EventArgs.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Event/EventArgs.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/Event/EventArgs.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Event/EventArgs.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Event/EventArgs.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Event/EventArgs.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/Event/EventArgs.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Event/EventDispatcher.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Event/EventDispatcher.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Event/EventDispatcher.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/Event/EventDispatcher.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Event/EventDispatcher.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Event/EventDispatcher.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Event/EventDispatcher.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/Event/EventDispatcher.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Event/IEventDispatcher.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Event/IEventDispatcher.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Event/IEventDispatcher.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/Event/IEventDispatcher.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Event/IEventDispatcher.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Event/IEventDispatcher.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Event/IEventDispatcher.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/Event/IEventDispatcher.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FSM.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/FSM.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FSM.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/FSM.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FSM/Fsm.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/FSM/Fsm.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FSM/Fsm.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/FSM/Fsm.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/FSM/Fsm.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/FSM/Fsm.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FSM/Fsm.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/FSM/Fsm.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FSM/FsmBaseState.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/FSM/FsmBaseState.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FSM/FsmBaseState.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/FSM/FsmBaseState.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/FSM/FsmBaseState.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/FSM/FsmBaseState.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FSM/FsmBaseState.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/FSM/FsmBaseState.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FSM/FsmTransmit.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/FSM/FsmTransmit.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FSM/FsmTransmit.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/FSM/FsmTransmit.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/FSM/FsmTransmit.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/FSM/FsmTransmit.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FSM/FsmTransmit.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/FSM/FsmTransmit.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Core/Log.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Log.meta new file mode 100644 index 000000000..80aa65274 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Log.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 1669c1cc72dc47b9a04dc04d157cef0f +timeCreated: 1762935551 \ No newline at end of file diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Core/Log/Log.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Log/Log.cs new file mode 100644 index 000000000..a96852d95 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Log/Log.cs @@ -0,0 +1,121 @@ +using System; +using System.Diagnostics; + +namespace NBC +{ + public static class Log + { + /// + /// 记录跟踪级别的日志消息。 + /// + /// 日志消息。 + public static void Trace(string msg) + { + Fantasy.Log.Trace(msg); + } + + /// + /// 记录调试级别的日志消息。 + /// + /// 日志消息。 + public static void Debug(string msg) + { + Fantasy.Log.Debug(msg); + } + + /// + /// 记录信息级别的日志消息。 + /// + /// 日志消息。 + public static void Info(string msg) + { + Fantasy.Log.Info(msg); + } + + /// + /// 记录跟踪级别的日志消息,并附带调用栈信息。 + /// + /// 日志消息。 + public static void TraceInfo(string msg) + { + Fantasy.Log.TraceInfo(msg); + } + + /// + /// 记录警告级别的日志消息。 + /// + /// 日志消息。 + public static void Warning(string msg) + { + Fantasy.Log.Warning(msg); + } + + /// + /// 记录错误级别的日志消息,并附带调用栈信息。 + /// + /// 日志消息。 + public static void Error(string msg) + { + Fantasy.Log.Error(msg); + } + + /// + /// 记录异常的错误级别的日志消息,并附带调用栈信息。 + /// + /// 异常对象。 + public static void Error(Exception e) + { + Fantasy.Log.Error(e); + } + + /// + /// 记录跟踪级别的格式化日志消息,并附带调用栈信息。 + /// + /// 日志消息模板。 + /// 格式化参数。 + public static void Trace(string message, params object[] args) + { + Fantasy.Log.Trace(message, args); + } + + /// + /// 记录警告级别的格式化日志消息。 + /// + /// 日志消息模板。 + /// 格式化参数。 + public static void Warning(string message, params object[] args) + { + Fantasy.Log.Warning(message, args); + } + + /// + /// 记录信息级别的格式化日志消息。 + /// + /// 日志消息模板。 + /// 格式化参数。 + public static void Info(string message, params object[] args) + { + Fantasy.Log.Info(message, args); + } + + /// + /// 记录调试级别的格式化日志消息。 + /// + /// 日志消息模板。 + /// 格式化参数。 + public static void Debug(string message, params object[] args) + { + Fantasy.Log.Debug(message, args); + } + + /// + /// 记录错误级别的格式化日志消息,并附带调用栈信息。 + /// + /// 日志消息模板。 + /// 格式化参数。 + public static void Error(string message, params object[] args) + { + Fantasy.Log.Error(message, args); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Core/Log/Log.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Log/Log.cs.meta new file mode 100644 index 000000000..7380a3334 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Log/Log.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: b9649baebc8f4002b5e0778a454b5573 +timeCreated: 1762935556 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Collection.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Collection.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Collection.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Collection.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Collection/ParallelTaskCollection.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Collection/ParallelTaskCollection.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Collection/ParallelTaskCollection.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Collection/ParallelTaskCollection.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Collection/ParallelTaskCollection.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Collection/ParallelTaskCollection.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Collection/ParallelTaskCollection.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Collection/ParallelTaskCollection.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Collection/SequenceTaskCollection.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Collection/SequenceTaskCollection.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Collection/SequenceTaskCollection.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Collection/SequenceTaskCollection.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Collection/SequenceTaskCollection.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Collection/SequenceTaskCollection.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Collection/SequenceTaskCollection.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Collection/SequenceTaskCollection.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Collection/TaskCollection.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Collection/TaskCollection.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Collection/TaskCollection.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Collection/TaskCollection.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Collection/TaskCollection.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Collection/TaskCollection.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Collection/TaskCollection.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Collection/TaskCollection.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Collection/TimelineTaskCollection.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Collection/TimelineTaskCollection.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Collection/TimelineTaskCollection.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Collection/TimelineTaskCollection.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Collection/TimelineTaskCollection.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Collection/TimelineTaskCollection.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Collection/TimelineTaskCollection.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Collection/TimelineTaskCollection.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Extensions.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Extensions.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Extensions.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Extensions.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Extensions/TaskChainExtension.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Extensions/TaskChainExtension.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Extensions/TaskChainExtension.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Extensions/TaskChainExtension.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Extensions/TaskChainExtension.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Extensions/TaskChainExtension.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Extensions/TaskChainExtension.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Extensions/TaskChainExtension.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Interface.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Interface.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Interface.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Interface.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Interface/IProcess.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Interface/IProcess.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Interface/IProcess.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Interface/IProcess.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Interface/IProcess.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Interface/IProcess.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Interface/IProcess.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Interface/IProcess.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Interface/IRunner.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Interface/IRunner.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Interface/IRunner.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Interface/IRunner.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Interface/IRunner.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Interface/IRunner.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Interface/IRunner.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Interface/IRunner.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Interface/ITask.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Interface/ITask.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Interface/ITask.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Interface/ITask.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Interface/ITask.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Interface/ITask.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Interface/ITask.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Interface/ITask.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Interface/ITaskCollection.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Interface/ITaskCollection.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Interface/ITaskCollection.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Interface/ITaskCollection.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Interface/ITaskCollection.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Interface/ITaskCollection.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Interface/ITaskCollection.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Interface/ITaskCollection.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Interface/ITaskRun.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Interface/ITaskRun.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Interface/ITaskRun.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Interface/ITaskRun.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Interface/ITaskRun.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Interface/ITaskRun.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Interface/ITaskRun.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Interface/ITaskRun.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/NTask.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/NTask.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/NTask.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/NTask.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/NTask.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/NTask.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/NTask.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/NTask.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/NTaskStatus.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/NTaskStatus.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/NTaskStatus.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/NTaskStatus.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/NTaskStatus.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/NTaskStatus.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/NTaskStatus.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/NTaskStatus.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Runner.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Runner.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Runner.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Runner.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Runner/FlushingOperation.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Runner/FlushingOperation.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Runner/FlushingOperation.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Runner/FlushingOperation.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Runner/FlushingOperation.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Runner/FlushingOperation.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Runner/FlushingOperation.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Runner/FlushingOperation.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Runner/Runner.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Runner/Runner.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Runner/Runner.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Runner/Runner.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Runner/Runner.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Runner/Runner.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Runner/Runner.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Runner/Runner.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Runner/RunnerProcess.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Runner/RunnerProcess.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Runner/RunnerProcess.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Runner/RunnerProcess.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Runner/RunnerProcess.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Runner/RunnerProcess.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/NTask/Runner/RunnerProcess.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/NTask/Runner/RunnerProcess.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Services.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Services.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Services.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/Services.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Services/ISingletonAwake.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Services/ISingletonAwake.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Services/ISingletonAwake.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/Services/ISingletonAwake.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Services/ISingletonAwake.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Services/ISingletonAwake.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Services/ISingletonAwake.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/Services/ISingletonAwake.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Services/MonoManager.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Services/MonoManager.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Services/MonoManager.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/Services/MonoManager.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Services/MonoManager.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Services/MonoManager.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Services/MonoManager.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/Services/MonoManager.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Services/Singleton.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Services/Singleton.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Services/Singleton.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/Services/Singleton.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Services/Singleton.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Services/Singleton.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Services/Singleton.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/Services/Singleton.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Services/TimeInfo.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Services/TimeInfo.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Services/TimeInfo.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/Services/TimeInfo.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Services/TimeInfo.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Services/TimeInfo.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Services/TimeInfo.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/Services/TimeInfo.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Services/Timer.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Services/Timer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Services/Timer.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/Services/Timer.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Services/Timer.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Core/Services/Timer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Services/Timer.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Core/Services/Timer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Language.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Language.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Language.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Language.meta diff --git a/Assets/Scripts/NBC/Runtime/Language/Const.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Language/Const.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Language/Const.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Language/Const.meta diff --git a/Assets/Scripts/NBC/Runtime/Language/Const/LanguageConst.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Language/Const/LanguageConst.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Language/Const/LanguageConst.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Language/Const/LanguageConst.cs diff --git a/Assets/Scripts/NBC/Runtime/Language/Const/LanguageConst.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Language/Const/LanguageConst.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Language/Const/LanguageConst.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Language/Const/LanguageConst.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Language/Interfaces.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Language/Interfaces.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Language/Interfaces.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Language/Interfaces.meta diff --git a/Assets/Scripts/NBC/Runtime/Language/Interfaces/ILanguage.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Language/Interfaces/ILanguage.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Language/Interfaces/ILanguage.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Language/Interfaces/ILanguage.cs diff --git a/Assets/Scripts/NBC/Runtime/Language/Interfaces/ILanguage.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Language/Interfaces/ILanguage.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Language/Interfaces/ILanguage.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Language/Interfaces/ILanguage.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Language/Lan.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Language/Lan.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Language/Lan.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Language/Lan.cs diff --git a/Assets/Scripts/NBC/Runtime/Language/Lan.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Language/Lan.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Language/Lan.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Language/Lan.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Language/LanguageComponent.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Language/LanguageComponent.cs similarity index 60% rename from Assets/Scripts/NBC/Runtime/Language/LanguageComponent.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Language/LanguageComponent.cs index 251f8dcfc..afbdd3a4d 100644 --- a/Assets/Scripts/NBC/Runtime/Language/LanguageComponent.cs +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Language/LanguageComponent.cs @@ -1,11 +1,11 @@ -using NBC.Entitas; -using NBC.Entitas.Interface; +using Fantasy.Entitas; +using Fantasy.Entitas.Interface; namespace NBC { public class LanguageComponent : Entity { - public sealed class UIManagerComponentAwakeSystem : AwakeSystem + public sealed class LanguageComponentAwakeSystem : AwakeSystem { protected override void Awake(LanguageComponent self) { @@ -13,7 +13,7 @@ namespace NBC } } - public sealed class UIManagerComponentUpdateSystem : UpdateSystem + public sealed class LanguageComponentUpdateSystem : UpdateSystem { protected override void Update(LanguageComponent self) { @@ -21,7 +21,7 @@ namespace NBC } } - public sealed class UIManagerComponentDestroySystem : DestroySystem + public sealed class LanguageComponentDestroySystem : DestroySystem { protected override void Destroy(LanguageComponent self) { diff --git a/Assets/Scripts/NBC/Runtime/Language/LanguageComponent.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Language/LanguageComponent.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Language/LanguageComponent.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Language/LanguageComponent.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Language/LanguageConcrete.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Language/LanguageConcrete.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Language/LanguageConcrete.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Language/LanguageConcrete.meta diff --git a/Assets/Scripts/NBC/Runtime/Language/LanguageConcrete/LanguageFont.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Language/LanguageConcrete/LanguageFont.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Language/LanguageConcrete/LanguageFont.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Language/LanguageConcrete/LanguageFont.cs diff --git a/Assets/Scripts/NBC/Runtime/Language/LanguageConcrete/LanguageFont.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Language/LanguageConcrete/LanguageFont.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Language/LanguageConcrete/LanguageFont.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Language/LanguageConcrete/LanguageFont.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Language/LanguageConcrete/LanguageImage.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Language/LanguageConcrete/LanguageImage.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Language/LanguageConcrete/LanguageImage.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Language/LanguageConcrete/LanguageImage.cs diff --git a/Assets/Scripts/NBC/Runtime/Language/LanguageConcrete/LanguageImage.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Language/LanguageConcrete/LanguageImage.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Language/LanguageConcrete/LanguageImage.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Language/LanguageConcrete/LanguageImage.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Language/LanguageConcrete/LanguageText.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Language/LanguageConcrete/LanguageText.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Language/LanguageConcrete/LanguageText.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Language/LanguageConcrete/LanguageText.cs diff --git a/Assets/Scripts/NBC/Runtime/Language/LanguageConcrete/LanguageText.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Language/LanguageConcrete/LanguageText.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Language/LanguageConcrete/LanguageText.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Language/LanguageConcrete/LanguageText.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Language/LanguageConfig.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Language/LanguageConfig.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Language/LanguageConfig.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Language/LanguageConfig.cs diff --git a/Assets/Scripts/NBC/Runtime/Language/LanguageConfig.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Language/LanguageConfig.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Language/LanguageConfig.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Language/LanguageConfig.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Language/LanguageManager.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Language/LanguageManager.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Language/LanguageManager.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Language/LanguageManager.cs diff --git a/Assets/Scripts/NBC/Runtime/Language/LanguageManager.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Language/LanguageManager.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Language/LanguageManager.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Language/LanguageManager.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/NBC.Fantasy.asmdef b/Assets/Scripts/NBC.Fantasy/Runtime/NBC.Fantasy.asmdef new file mode 100644 index 000000000..f8f028fb9 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/NBC.Fantasy.asmdef @@ -0,0 +1,17 @@ +{ + "name": "NBC.Fantasy", + "rootNamespace": "", + "references": [ + "Fantasy.Unity", + "Unity.TextMeshPro" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/NBC.Fantasy.asmdef.meta b/Assets/Scripts/NBC.Fantasy/Runtime/NBC.Fantasy.asmdef.meta new file mode 100644 index 000000000..662347aab --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/NBC.Fantasy.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 85d97b3edbc60c147a7452f2cd30522b +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/Plugins.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins.meta new file mode 100644 index 000000000..eccb4cbca --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 2e293011cdc440f6a712a7c8fd874b52 +timeCreated: 1762934995 \ No newline at end of file diff --git a/Assets/Plugins/FairyGUI.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI.meta similarity index 100% rename from Assets/Plugins/FairyGUI.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Bag.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Bag.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Bag.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Bag.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Bag/BagMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Bag/BagMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Bag/BagMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Bag/BagMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Bag/BagMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Bag/BagMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Bag/BagMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Bag/BagMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Bag/BagWindow.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Bag/BagWindow.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Bag/BagWindow.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Bag/BagWindow.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Bag/BagWindow.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Bag/BagWindow.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Bag/BagWindow.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Bag/BagWindow.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Bag/IconManager.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Bag/IconManager.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Bag/IconManager.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Bag/IconManager.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Bag/IconManager.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Bag/IconManager.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Bag/IconManager.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Bag/IconManager.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Bag/MyGLoader.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Bag/MyGLoader.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Bag/MyGLoader.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Bag/MyGLoader.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Bag/MyGLoader.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Bag/MyGLoader.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Bag/MyGLoader.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Bag/MyGLoader.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Basics.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Basics.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Basics.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Basics.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Basics/BasicsMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Basics/BasicsMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Basics/BasicsMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Basics/BasicsMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Basics/BasicsMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Basics/BasicsMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Basics/BasicsMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Basics/BasicsMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Basics/Window1.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Basics/Window1.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Basics/Window1.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Basics/Window1.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Basics/Window1.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Basics/Window1.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Basics/Window1.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Basics/Window1.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Basics/Window2.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Basics/Window2.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Basics/Window2.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Basics/Window2.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Basics/Window2.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Basics/Window2.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Basics/Window2.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Basics/Window2.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/BundleUsage.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/BundleUsage.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/BundleUsage.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/BundleUsage.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/BundleUsage/BundleUsageMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/BundleUsage/BundleUsageMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/BundleUsage/BundleUsageMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/BundleUsage/BundleUsageMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/BundleUsage/BundleUsageMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/BundleUsage/BundleUsageMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/BundleUsage/BundleUsageMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/BundleUsage/BundleUsageMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Cooldown.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Cooldown.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Cooldown.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Cooldown.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Cooldown/CooldownMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Cooldown/CooldownMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Cooldown/CooldownMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Cooldown/CooldownMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Cooldown/CooldownMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Cooldown/CooldownMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Cooldown/CooldownMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Cooldown/CooldownMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Curve.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Curve.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Curve.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Curve.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Curve/CurveMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Curve/CurveMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Curve/CurveMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Curve/CurveMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Curve/CurveMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Curve/CurveMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Curve/CurveMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Curve/CurveMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/CutScene.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/CutScene.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/CutScene.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/CutScene.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/CutScene/CutSceneMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/CutScene/CutSceneMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/CutScene/CutSceneMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/CutScene/CutSceneMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/CutScene/CutSceneMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/CutScene/CutSceneMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/CutScene/CutSceneMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/CutScene/CutSceneMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/CutScene/LevelManager.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/CutScene/LevelManager.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/CutScene/LevelManager.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/CutScene/LevelManager.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/CutScene/LevelManager.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/CutScene/LevelManager.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/CutScene/LevelManager.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/CutScene/LevelManager.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Editor.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Editor.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Editor.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Editor.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Editor/BuildAssetBundles.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Editor/BuildAssetBundles.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Editor/BuildAssetBundles.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Editor/BuildAssetBundles.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Editor/BuildAssetBundles.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Editor/BuildAssetBundles.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Editor/BuildAssetBundles.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Editor/BuildAssetBundles.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/EmitNumbers.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/EmitNumbers.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/EmitNumbers.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/EmitNumbers.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/EmitNumbers/EmitComponent.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/EmitNumbers/EmitComponent.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/EmitNumbers/EmitComponent.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/EmitNumbers/EmitComponent.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/EmitNumbers/EmitComponent.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/EmitNumbers/EmitComponent.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/EmitNumbers/EmitComponent.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/EmitNumbers/EmitComponent.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/EmitNumbers/EmitManager.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/EmitNumbers/EmitManager.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/EmitNumbers/EmitManager.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/EmitNumbers/EmitManager.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/EmitNumbers/EmitManager.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/EmitNumbers/EmitManager.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/EmitNumbers/EmitManager.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/EmitNumbers/EmitManager.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/EmitNumbers/EmitNumbersMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/EmitNumbers/EmitNumbersMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/EmitNumbers/EmitNumbersMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/EmitNumbers/EmitNumbersMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/EmitNumbers/EmitNumbersMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/EmitNumbers/EmitNumbersMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/EmitNumbers/EmitNumbersMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/EmitNumbers/EmitNumbersMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Emoji.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Emoji.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Emoji.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Emoji.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Emoji/EmojiMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Emoji/EmojiMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Emoji/EmojiMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Emoji/EmojiMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Emoji/EmojiMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Emoji/EmojiMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Emoji/EmojiMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Emoji/EmojiMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Emoji/EmojiParser.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Emoji/EmojiParser.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Emoji/EmojiParser.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Emoji/EmojiParser.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Emoji/EmojiParser.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Emoji/EmojiParser.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Emoji/EmojiParser.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Emoji/EmojiParser.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Extension.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Extension.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Extension.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Extension.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Extension/ExtensionMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Extension/ExtensionMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Extension/ExtensionMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Extension/ExtensionMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Extension/ExtensionMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Extension/ExtensionMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Extension/ExtensionMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Extension/ExtensionMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Extension/MailItem.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Extension/MailItem.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Extension/MailItem.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Extension/MailItem.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Extension/MailItem.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Extension/MailItem.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Extension/MailItem.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Extension/MailItem.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Filter.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Filter.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Filter.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Filter.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Filter/FilterMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Filter/FilterMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Filter/FilterMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Filter/FilterMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Filter/FilterMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Filter/FilterMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Filter/FilterMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Filter/FilterMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Gesture.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Gesture.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Gesture.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Gesture.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Gesture/GestureMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Gesture/GestureMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Gesture/GestureMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Gesture/GestureMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Gesture/GestureMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Gesture/GestureMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Gesture/GestureMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Gesture/GestureMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Guide.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Guide.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Guide.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Guide.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Guide/GuideMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Guide/GuideMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Guide/GuideMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Guide/GuideMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Guide/GuideMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Guide/GuideMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Guide/GuideMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Guide/GuideMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/HeadBar.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/HeadBar.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/HeadBar.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/HeadBar.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/HeadBar/HeadBarMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/HeadBar/HeadBarMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/HeadBar/HeadBarMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/HeadBar/HeadBarMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/HeadBar/HeadBarMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/HeadBar/HeadBarMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/HeadBar/HeadBarMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/HeadBar/HeadBarMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/HitTest.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/HitTest.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/HitTest.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/HitTest.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/HitTest/HitTestMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/HitTest/HitTestMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/HitTest/HitTestMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/HitTest/HitTestMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/HitTest/HitTestMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/HitTest/HitTestMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/HitTest/HitTestMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/HitTest/HitTestMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Joystick.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Joystick.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Joystick.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Joystick.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Joystick/JoystickMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Joystick/JoystickMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Joystick/JoystickMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Joystick/JoystickMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Joystick/JoystickMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Joystick/JoystickMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Joystick/JoystickMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Joystick/JoystickMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Joystick/JoystickModule.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Joystick/JoystickModule.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Joystick/JoystickModule.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Joystick/JoystickModule.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Joystick/JoystickModule.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Joystick/JoystickModule.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Joystick/JoystickModule.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Joystick/JoystickModule.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/LoopList.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/LoopList.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/LoopList.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/LoopList.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/LoopList/LoopListMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/LoopList/LoopListMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/LoopList/LoopListMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/LoopList/LoopListMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/LoopList/LoopListMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/LoopList/LoopListMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/LoopList/LoopListMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/LoopList/LoopListMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/ModalWaiting.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/ModalWaiting.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/ModalWaiting.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/ModalWaiting.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/ModalWaiting/ModalWaitingMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/ModalWaiting/ModalWaitingMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/ModalWaiting/ModalWaitingMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/ModalWaiting/ModalWaitingMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/ModalWaiting/ModalWaitingMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/ModalWaiting/ModalWaitingMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/ModalWaiting/ModalWaitingMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/ModalWaiting/ModalWaitingMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/ModalWaiting/Window4.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/ModalWaiting/Window4.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/ModalWaiting/Window4.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/ModalWaiting/Window4.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/ModalWaiting/Window4.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/ModalWaiting/Window4.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/ModalWaiting/Window4.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/ModalWaiting/Window4.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Model.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Model.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Model.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Model.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Model/ModelMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Model/ModelMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Model/ModelMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Model/ModelMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Model/ModelMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Model/ModelMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Model/ModelMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Model/ModelMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Particles.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Particles.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Particles.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Particles.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Particles/CoolComponent.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Particles/CoolComponent.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Particles/CoolComponent.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Particles/CoolComponent.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Particles/CoolComponent.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Particles/CoolComponent.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Particles/CoolComponent.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Particles/CoolComponent.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Particles/ParticlesMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Particles/ParticlesMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Particles/ParticlesMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Particles/ParticlesMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Particles/ParticlesMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Particles/ParticlesMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Particles/ParticlesMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Particles/ParticlesMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Perspetive.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Perspetive.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Perspetive.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Perspetive.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Perspetive/PerspectiveMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Perspetive/PerspectiveMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Perspetive/PerspectiveMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Perspetive/PerspectiveMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Perspetive/PerspectiveMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Perspetive/PerspectiveMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Perspetive/PerspectiveMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Perspetive/PerspectiveMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/PullToRefresh.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/PullToRefresh.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/PullToRefresh.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/PullToRefresh.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/PullToRefresh/PullToRefreshMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/PullToRefresh/PullToRefreshMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/PullToRefresh/PullToRefreshMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/PullToRefresh/PullToRefreshMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/PullToRefresh/PullToRefreshMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/PullToRefresh/PullToRefreshMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/PullToRefresh/PullToRefreshMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/PullToRefresh/PullToRefreshMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/PullToRefresh/ScrollPaneHeader.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/PullToRefresh/ScrollPaneHeader.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/PullToRefresh/ScrollPaneHeader.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/PullToRefresh/ScrollPaneHeader.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/PullToRefresh/ScrollPaneHeader.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/PullToRefresh/ScrollPaneHeader.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/PullToRefresh/ScrollPaneHeader.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/PullToRefresh/ScrollPaneHeader.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/RenderTexture.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/RenderTexture.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/RenderTexture.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/RenderTexture.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/RenderTexture/RenderImage.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/RenderTexture/RenderImage.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/RenderTexture/RenderImage.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/RenderTexture/RenderImage.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/RenderTexture/RenderImage.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/RenderTexture/RenderImage.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/RenderTexture/RenderImage.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/RenderTexture/RenderImage.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/RenderTexture/RenderTextureMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/RenderTexture/RenderTextureMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/RenderTexture/RenderTextureMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/RenderTexture/RenderTextureMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/RenderTexture/RenderTextureMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/RenderTexture/RenderTextureMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/RenderTexture/RenderTextureMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/RenderTexture/RenderTextureMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/RenderTexture/Window3.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/RenderTexture/Window3.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/RenderTexture/Window3.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/RenderTexture/Window3.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/RenderTexture/Window3.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/RenderTexture/Window3.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/RenderTexture/Window3.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/RenderTexture/Window3.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Cooldown.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Cooldown.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Cooldown.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Cooldown.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Cooldown/k0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Cooldown/k0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Cooldown/k0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Cooldown/k0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Cooldown/k0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Cooldown/k0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Cooldown/k0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Cooldown/k0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Cooldown/k1.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Cooldown/k1.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Cooldown/k1.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Cooldown/k1.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Cooldown/k1.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Cooldown/k1.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Cooldown/k1.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Cooldown/k1.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Curve.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Curve.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Curve.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Curve.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Curve/New Material.mat b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Curve/New Material.mat similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Curve/New Material.mat rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Curve/New Material.mat diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Curve/New Material.mat.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Curve/New Material.mat.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Curve/New Material.mat.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Curve/New Material.mat.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Curve/aomian.FBX b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Curve/aomian.FBX similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Curve/aomian.FBX rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Curve/aomian.FBX diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Curve/aomian.FBX.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Curve/aomian.FBX.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Curve/aomian.FBX.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Curve/aomian.FBX.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Materials.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Materials.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Materials.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Materials.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Materials/EmbersParticle.mat b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Materials/EmbersParticle.mat similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Materials/EmbersParticle.mat rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Materials/EmbersParticle.mat diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Materials/EmbersParticle.mat.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Materials/EmbersParticle.mat.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Materials/EmbersParticle.mat.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Materials/EmbersParticle.mat.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Materials/FlameRoundYellowParticle.mat b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Materials/FlameRoundYellowParticle.mat similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Materials/FlameRoundYellowParticle.mat rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Materials/FlameRoundYellowParticle.mat diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Materials/FlameRoundYellowParticle.mat.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Materials/FlameRoundYellowParticle.mat.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Materials/FlameRoundYellowParticle.mat.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Materials/FlameRoundYellowParticle.mat.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Textures.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Textures.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Textures.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Textures.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Textures/FlameRoundParticleSheet.tif b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Textures/FlameRoundParticleSheet.tif similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Textures/FlameRoundParticleSheet.tif rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Textures/FlameRoundParticleSheet.tif diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Textures/FlameRoundParticleSheet.tif.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Textures/FlameRoundParticleSheet.tif.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Textures/FlameRoundParticleSheet.tif.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/FireExplosionEffects/Textures/FlameRoundParticleSheet.tif.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/Shared.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/Shared.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/Shared.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/Shared.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/Shared/Prefabs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/Shared/Prefabs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/Shared/Prefabs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/Shared/Prefabs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/Shared/Prefabs/ParticlesLight.prefab b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/Shared/Prefabs/ParticlesLight.prefab similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/Shared/Prefabs/ParticlesLight.prefab rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/Shared/Prefabs/ParticlesLight.prefab diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/Shared/Prefabs/ParticlesLight.prefab.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/Shared/Prefabs/ParticlesLight.prefab.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/Shared/Prefabs/ParticlesLight.prefab.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/EffectExamples/Shared/Prefabs/ParticlesLight.prefab.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Flame.prefab b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Flame.prefab similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Flame.prefab rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Flame.prefab diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Flame.prefab.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Flame.prefab.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Flame.prefab.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Flame.prefab.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Fonts.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Fonts.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Fonts.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Fonts.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Fonts/LiberationSans SDF.asset b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Fonts/LiberationSans SDF.asset similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Fonts/LiberationSans SDF.asset rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Fonts/LiberationSans SDF.asset diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Fonts/LiberationSans SDF.asset.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Fonts/LiberationSans SDF.asset.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Fonts/LiberationSans SDF.asset.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Fonts/LiberationSans SDF.asset.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Fonts/LiberationSans.ttf b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Fonts/LiberationSans.ttf similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Fonts/LiberationSans.ttf rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Fonts/LiberationSans.ttf diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Fonts/LiberationSans.ttf.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Fonts/LiberationSans.ttf.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Fonts/LiberationSans.ttf.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Fonts/LiberationSans.ttf.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Fonts/afont.ttf b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Fonts/afont.ttf similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Fonts/afont.ttf rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Fonts/afont.ttf diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Fonts/afont.ttf.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Fonts/afont.ttf.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Fonts/afont.ttf.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Fonts/afont.ttf.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Gesture.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Gesture.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Gesture.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Gesture.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Gesture/Globe Material.mat b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Gesture/Globe Material.mat similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Gesture/Globe Material.mat rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Gesture/Globe Material.mat diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Gesture/Globe Material.mat.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Gesture/Globe Material.mat.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Gesture/Globe Material.mat.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Gesture/Globe Material.mat.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Gesture/globe.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Gesture/globe.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Gesture/globe.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Gesture/globe.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Gesture/globe.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Gesture/globe.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Gesture/globe.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Gesture/globe.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i1.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i1.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i1.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i1.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i1.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i1.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i1.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i1.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i2.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i2.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i2.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i2.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i2.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i2.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i2.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i2.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i3.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i3.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i3.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i3.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i3.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i3.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i3.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i3.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i4.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i4.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i4.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i4.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i4.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i4.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i4.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i4.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i5.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i5.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i5.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i5.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i5.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i5.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i5.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i5.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i6.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i6.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i6.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i6.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i6.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i6.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i6.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i6.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i7.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i7.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i7.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i7.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i7.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i7.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i7.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i7.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i8.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i8.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i8.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i8.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i8.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i8.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i8.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i8.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i9.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i9.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i9.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i9.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i9.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i9.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i9.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Icons/i9.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/RenderTexture.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/RenderTexture.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/RenderTexture.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/RenderTexture.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/RenderTexture/FullScreen.shader b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/RenderTexture/FullScreen.shader similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/RenderTexture/FullScreen.shader rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/RenderTexture/FullScreen.shader diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/RenderTexture/FullScreen.shader.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/RenderTexture/FullScreen.shader.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/RenderTexture/FullScreen.shader.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/RenderTexture/FullScreen.shader.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/RenderTexture/RenderImageCamera.prefab b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/RenderTexture/RenderImageCamera.prefab similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/RenderTexture/RenderImageCamera.prefab rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/RenderTexture/RenderImageCamera.prefab diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/RenderTexture/RenderImageCamera.prefab.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/RenderTexture/RenderImageCamera.prefab.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/RenderTexture/RenderImageCamera.prefab.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/RenderTexture/RenderImageCamera.prefab.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Materials.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Materials.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Materials.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Materials.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Materials/Role-Diffuse.shader b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Materials/Role-Diffuse.shader similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Materials/Role-Diffuse.shader rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Materials/Role-Diffuse.shader diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Materials/Role-Diffuse.shader.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Materials/Role-Diffuse.shader.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Materials/Role-Diffuse.shader.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Materials/Role-Diffuse.shader.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Materials/U1NPC0040.mat b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Materials/U1NPC0040.mat similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Materials/U1NPC0040.mat rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Materials/U1NPC0040.mat diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Materials/U1NPC0040.mat.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Materials/U1NPC0040.mat.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Materials/U1NPC0040.mat.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Materials/U1NPC0040.mat.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Materials/U1NPC0041.mat b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Materials/U1NPC0041.mat similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Materials/U1NPC0041.mat rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Materials/U1NPC0041.mat diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Materials/U1NPC0041.mat.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Materials/U1NPC0041.mat.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Materials/U1NPC0041.mat.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Materials/U1NPC0041.mat.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Textures.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Textures.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Textures.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Textures.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Textures/U1NPC0040.tga b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Textures/U1NPC0040.tga similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Textures/U1NPC0040.tga rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Textures/U1NPC0040.tga diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Textures/U1NPC0040.tga.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Textures/U1NPC0040.tga.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Textures/U1NPC0040.tga.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/Textures/U1NPC0040.tga.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc-with-hud.prefab b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc-with-hud.prefab similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc-with-hud.prefab rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc-with-hud.prefab diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc-with-hud.prefab.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc-with-hud.prefab.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc-with-hud.prefab.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc-with-hud.prefab.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc.prefab b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc.prefab similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc.prefab rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc.prefab diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc.prefab.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc.prefab.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc.prefab.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc.prefab.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc2.FBX b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc2.FBX similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc2.FBX rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc2.FBX diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc2.FBX.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc2.FBX.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc2.FBX.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc2.FBX.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc3.prefab b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc3.prefab similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc3.prefab rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc3.prefab diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc3.prefab.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc3.prefab.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc3.prefab.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npc3.prefab.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npcs.FBX b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npcs.FBX similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npcs.FBX rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npcs.FBX diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npcs.FBX.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npcs.FBX.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npcs.FBX.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/npcs.FBX.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/test.prefab b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/test.prefab similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/test.prefab rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/test.prefab diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/test.prefab.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/test.prefab.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/test.prefab.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/Role/test.prefab.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Bag_atlas0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Bag_atlas0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Bag_atlas0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Bag_atlas0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Bag_atlas0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Bag_atlas0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Bag_atlas0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Bag_atlas0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Bag_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Bag_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Bag_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Bag_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Bag_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Bag_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Bag_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Bag_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_atlas0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_atlas0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_atlas0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_atlas0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_atlas0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_atlas0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_atlas0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_atlas0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_gojg7u.wav b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_gojg7u.wav similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_gojg7u.wav rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_gojg7u.wav diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_gojg7u.wav.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_gojg7u.wav.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_gojg7u.wav.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_gojg7u.wav.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_o4lt7w.wav b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_o4lt7w.wav similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_o4lt7w.wav rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_o4lt7w.wav diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_o4lt7w.wav.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_o4lt7w.wav.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_o4lt7w.wav.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Basics_o4lt7w.wav.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/BundleUsage_atlas0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/BundleUsage_atlas0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/BundleUsage_atlas0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/BundleUsage_atlas0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/BundleUsage_atlas0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/BundleUsage_atlas0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/BundleUsage_atlas0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/BundleUsage_atlas0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/BundleUsage_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/BundleUsage_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/BundleUsage_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/BundleUsage_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/BundleUsage_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/BundleUsage_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/BundleUsage_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/BundleUsage_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Cooldown_atlas0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Cooldown_atlas0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Cooldown_atlas0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Cooldown_atlas0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Cooldown_atlas0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Cooldown_atlas0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Cooldown_atlas0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Cooldown_atlas0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Cooldown_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Cooldown_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Cooldown_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Cooldown_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Cooldown_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Cooldown_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Cooldown_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Cooldown_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Curve_atlas0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Curve_atlas0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Curve_atlas0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Curve_atlas0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Curve_atlas0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Curve_atlas0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Curve_atlas0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Curve_atlas0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Curve_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Curve_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Curve_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Curve_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Curve_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Curve_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Curve_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Curve_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/CutScene_atlas0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/CutScene_atlas0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/CutScene_atlas0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/CutScene_atlas0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/CutScene_atlas0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/CutScene_atlas0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/CutScene_atlas0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/CutScene_atlas0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/CutScene_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/CutScene_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/CutScene_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/CutScene_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/CutScene_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/CutScene_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/CutScene_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/CutScene_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/EmitNumbers_atlas0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/EmitNumbers_atlas0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/EmitNumbers_atlas0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/EmitNumbers_atlas0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/EmitNumbers_atlas0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/EmitNumbers_atlas0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/EmitNumbers_atlas0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/EmitNumbers_atlas0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/EmitNumbers_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/EmitNumbers_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/EmitNumbers_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/EmitNumbers_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/EmitNumbers_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/EmitNumbers_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/EmitNumbers_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/EmitNumbers_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Emoji_atlas0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Emoji_atlas0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Emoji_atlas0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Emoji_atlas0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Emoji_atlas0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Emoji_atlas0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Emoji_atlas0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Emoji_atlas0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Emoji_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Emoji_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Emoji_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Emoji_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Emoji_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Emoji_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Emoji_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Emoji_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Extension_atlas0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Extension_atlas0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Extension_atlas0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Extension_atlas0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Extension_atlas0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Extension_atlas0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Extension_atlas0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Extension_atlas0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Extension_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Extension_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Extension_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Extension_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Extension_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Extension_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Extension_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Extension_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Filter_atlas0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Filter_atlas0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Filter_atlas0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Filter_atlas0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Filter_atlas0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Filter_atlas0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Filter_atlas0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Filter_atlas0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Filter_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Filter_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Filter_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Filter_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Filter_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Filter_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Filter_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Filter_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Gesture_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Gesture_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Gesture_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Gesture_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Gesture_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Gesture_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Gesture_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Gesture_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Guide_atlas0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Guide_atlas0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Guide_atlas0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Guide_atlas0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Guide_atlas0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Guide_atlas0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Guide_atlas0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Guide_atlas0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Guide_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Guide_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Guide_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Guide_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Guide_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Guide_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Guide_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Guide_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HeadBar_atlas0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HeadBar_atlas0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HeadBar_atlas0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HeadBar_atlas0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HeadBar_atlas0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HeadBar_atlas0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HeadBar_atlas0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HeadBar_atlas0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HeadBar_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HeadBar_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HeadBar_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HeadBar_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HeadBar_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HeadBar_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HeadBar_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HeadBar_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HitTest_atlas0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HitTest_atlas0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HitTest_atlas0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HitTest_atlas0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HitTest_atlas0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HitTest_atlas0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HitTest_atlas0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HitTest_atlas0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HitTest_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HitTest_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HitTest_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HitTest_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HitTest_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HitTest_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HitTest_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/HitTest_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Joystick_atlas0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Joystick_atlas0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Joystick_atlas0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Joystick_atlas0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Joystick_atlas0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Joystick_atlas0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Joystick_atlas0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Joystick_atlas0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Joystick_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Joystick_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Joystick_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Joystick_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Joystick_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Joystick_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Joystick_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Joystick_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/LoopList_atlas0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/LoopList_atlas0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/LoopList_atlas0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/LoopList_atlas0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/LoopList_atlas0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/LoopList_atlas0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/LoopList_atlas0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/LoopList_atlas0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/LoopList_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/LoopList_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/LoopList_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/LoopList_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/LoopList_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/LoopList_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/LoopList_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/LoopList_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ModalWaiting_atlas0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ModalWaiting_atlas0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ModalWaiting_atlas0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ModalWaiting_atlas0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ModalWaiting_atlas0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ModalWaiting_atlas0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ModalWaiting_atlas0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ModalWaiting_atlas0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ModalWaiting_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ModalWaiting_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ModalWaiting_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ModalWaiting_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ModalWaiting_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ModalWaiting_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ModalWaiting_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ModalWaiting_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Model_atlas0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Model_atlas0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Model_atlas0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Model_atlas0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Model_atlas0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Model_atlas0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Model_atlas0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Model_atlas0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Model_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Model_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Model_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Model_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Model_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Model_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Model_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Model_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Particles_atlas0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Particles_atlas0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Particles_atlas0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Particles_atlas0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Particles_atlas0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Particles_atlas0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Particles_atlas0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Particles_atlas0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Particles_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Particles_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Particles_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Particles_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Particles_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Particles_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Particles_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Particles_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Perspective_atlas0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Perspective_atlas0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Perspective_atlas0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Perspective_atlas0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Perspective_atlas0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Perspective_atlas0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Perspective_atlas0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Perspective_atlas0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Perspective_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Perspective_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Perspective_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Perspective_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Perspective_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Perspective_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Perspective_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Perspective_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/PullToRefresh_atlas0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/PullToRefresh_atlas0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/PullToRefresh_atlas0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/PullToRefresh_atlas0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/PullToRefresh_atlas0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/PullToRefresh_atlas0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/PullToRefresh_atlas0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/PullToRefresh_atlas0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/PullToRefresh_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/PullToRefresh_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/PullToRefresh_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/PullToRefresh_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/PullToRefresh_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/PullToRefresh_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/PullToRefresh_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/PullToRefresh_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/RenderTexture_atlas0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/RenderTexture_atlas0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/RenderTexture_atlas0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/RenderTexture_atlas0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/RenderTexture_atlas0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/RenderTexture_atlas0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/RenderTexture_atlas0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/RenderTexture_atlas0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/RenderTexture_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/RenderTexture_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/RenderTexture_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/RenderTexture_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/RenderTexture_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/RenderTexture_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/RenderTexture_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/RenderTexture_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ScrollPane_atlas0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ScrollPane_atlas0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ScrollPane_atlas0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ScrollPane_atlas0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ScrollPane_atlas0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ScrollPane_atlas0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ScrollPane_atlas0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ScrollPane_atlas0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ScrollPane_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ScrollPane_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ScrollPane_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ScrollPane_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ScrollPane_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ScrollPane_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ScrollPane_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/ScrollPane_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TextMeshPro_atlas0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TextMeshPro_atlas0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TextMeshPro_atlas0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TextMeshPro_atlas0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TextMeshPro_atlas0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TextMeshPro_atlas0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TextMeshPro_atlas0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TextMeshPro_atlas0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TextMeshPro_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TextMeshPro_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TextMeshPro_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TextMeshPro_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TextMeshPro_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TextMeshPro_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TextMeshPro_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TextMeshPro_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Transition_atlas0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Transition_atlas0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Transition_atlas0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Transition_atlas0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Transition_atlas0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Transition_atlas0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Transition_atlas0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Transition_atlas0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Transition_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Transition_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Transition_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Transition_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Transition_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Transition_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Transition_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Transition_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Transition_gkq03.wav b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Transition_gkq03.wav similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Transition_gkq03.wav rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Transition_gkq03.wav diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Transition_gkq03.wav.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Transition_gkq03.wav.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Transition_gkq03.wav.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/Transition_gkq03.wav.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TreeView_atlas0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TreeView_atlas0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TreeView_atlas0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TreeView_atlas0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TreeView_atlas0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TreeView_atlas0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TreeView_atlas0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TreeView_atlas0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TreeView_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TreeView_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TreeView_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TreeView_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TreeView_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TreeView_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TreeView_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TreeView_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnCard_atlas0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnCard_atlas0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnCard_atlas0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnCard_atlas0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnCard_atlas0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnCard_atlas0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnCard_atlas0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnCard_atlas0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnCard_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnCard_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnCard_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnCard_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnCard_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnCard_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnCard_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnCard_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnPage_atlas0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnPage_atlas0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnPage_atlas0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnPage_atlas0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnPage_atlas0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnPage_atlas0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnPage_atlas0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnPage_atlas0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnPage_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnPage_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnPage_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnPage_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnPage_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnPage_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnPage_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TurnPage_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TypingEffect_atlas0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TypingEffect_atlas0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TypingEffect_atlas0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TypingEffect_atlas0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TypingEffect_atlas0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TypingEffect_atlas0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TypingEffect_atlas0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TypingEffect_atlas0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TypingEffect_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TypingEffect_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TypingEffect_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TypingEffect_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TypingEffect_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TypingEffect_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TypingEffect_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/TypingEffect_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/VirtualList_atlas0.png b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/VirtualList_atlas0.png similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/VirtualList_atlas0.png rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/VirtualList_atlas0.png diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/VirtualList_atlas0.png.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/VirtualList_atlas0.png.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/VirtualList_atlas0.png.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/VirtualList_atlas0.png.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/VirtualList_fui.bytes b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/VirtualList_fui.bytes similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/VirtualList_fui.bytes rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/VirtualList_fui.bytes diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/VirtualList_fui.bytes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/VirtualList_fui.bytes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/VirtualList_fui.bytes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Resources/UI/VirtualList_fui.bytes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 01 - Basics.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 01 - Basics.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 01 - Basics.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 01 - Basics.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 01 - Basics.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 01 - Basics.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 01 - Basics.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 01 - Basics.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 02 - Bag.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 02 - Bag.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 02 - Bag.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 02 - Bag.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 02 - Bag.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 02 - Bag.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 02 - Bag.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 02 - Bag.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 03 - CoolDown.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 03 - CoolDown.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 03 - CoolDown.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 03 - CoolDown.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 03 - CoolDown.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 03 - CoolDown.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 03 - CoolDown.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 03 - CoolDown.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 04 - Emoji.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 04 - Emoji.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 04 - Emoji.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 04 - Emoji.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 04 - Emoji.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 04 - Emoji.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 04 - Emoji.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 04 - Emoji.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 05 - Joystick.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 05 - Joystick.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 05 - Joystick.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 05 - Joystick.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 05 - Joystick.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 05 - Joystick.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 05 - Joystick.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 05 - Joystick.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 06 - HeadBar.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 06 - HeadBar.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 06 - HeadBar.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 06 - HeadBar.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 06 - HeadBar.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 06 - HeadBar.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 06 - HeadBar.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 06 - HeadBar.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 07 - EmitNumbers.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 07 - EmitNumbers.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 07 - EmitNumbers.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 07 - EmitNumbers.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 07 - EmitNumbers.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 07 - EmitNumbers.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 07 - EmitNumbers.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 07 - EmitNumbers.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 08 - Transition.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 08 - Transition.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 08 - Transition.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 08 - Transition.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 08 - Transition.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 08 - Transition.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 08 - Transition.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 08 - Transition.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 09 - Extension.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 09 - Extension.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 09 - Extension.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 09 - Extension.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 09 - Extension.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 09 - Extension.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 09 - Extension.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 09 - Extension.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 10 - ModalWaiting.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 10 - ModalWaiting.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 10 - ModalWaiting.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 10 - ModalWaiting.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 10 - ModalWaiting.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 10 - ModalWaiting.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 10 - ModalWaiting.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 10 - ModalWaiting.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 11 - CutScene.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 11 - CutScene.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 11 - CutScene.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 11 - CutScene.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 11 - CutScene.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 11 - CutScene.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 11 - CutScene.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 11 - CutScene.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 12 - RenderTexture.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 12 - RenderTexture.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 12 - RenderTexture.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 12 - RenderTexture.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 12 - RenderTexture.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 12 - RenderTexture.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 12 - RenderTexture.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 12 - RenderTexture.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 13 - Particles.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 13 - Particles.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 13 - Particles.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 13 - Particles.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 13 - Particles.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 13 - Particles.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 13 - Particles.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 13 - Particles.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 14 - BundleUsage.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 14 - BundleUsage.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 14 - BundleUsage.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 14 - BundleUsage.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 14 - BundleUsage.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 14 - BundleUsage.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 14 - BundleUsage.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 14 - BundleUsage.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 15 - VirtualList.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 15 - VirtualList.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 15 - VirtualList.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 15 - VirtualList.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 15 - VirtualList.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 15 - VirtualList.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 15 - VirtualList.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 15 - VirtualList.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 16 - LoopList.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 16 - LoopList.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 16 - LoopList.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 16 - LoopList.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 16 - LoopList.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 16 - LoopList.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 16 - LoopList.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 16 - LoopList.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 17 - Model.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 17 - Model.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 17 - Model.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 17 - Model.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 17 - Model.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 17 - Model.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 17 - Model.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 17 - Model.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 18 - Guide.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 18 - Guide.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 18 - Guide.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 18 - Guide.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 18 - Guide.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 18 - Guide.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 18 - Guide.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 18 - Guide.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 19 - HitTest.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 19 - HitTest.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 19 - HitTest.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 19 - HitTest.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 19 - HitTest.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 19 - HitTest.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 19 - HitTest.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 19 - HitTest.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 20 - 3D UI.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 20 - 3D UI.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 20 - 3D UI.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 20 - 3D UI.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 20 - 3D UI.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 20 - 3D UI.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 20 - 3D UI.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 20 - 3D UI.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 21 - Curve UI.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 21 - Curve UI.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 21 - Curve UI.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 21 - Curve UI.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 21 - Curve UI.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 21 - Curve UI.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 21 - Curve UI.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 21 - Curve UI.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 22 - Gesture.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 22 - Gesture.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 22 - Gesture.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 22 - Gesture.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 22 - Gesture.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 22 - Gesture.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 22 - Gesture.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 22 - Gesture.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 23 - Filter.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 23 - Filter.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 23 - Filter.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 23 - Filter.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 23 - Filter.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 23 - Filter.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 23 - Filter.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 23 - Filter.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 24 - TurnCard.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 24 - TurnCard.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 24 - TurnCard.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 24 - TurnCard.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 24 - TurnCard.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 24 - TurnCard.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 24 - TurnCard.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 24 - TurnCard.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 25 - TreeView.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 25 - TreeView.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 25 - TreeView.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 25 - TreeView.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 25 - TreeView.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 25 - TreeView.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 25 - TreeView.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 25 - TreeView.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 26 - PullToRefresh.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 26 - PullToRefresh.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 26 - PullToRefresh.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 26 - PullToRefresh.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 26 - PullToRefresh.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 26 - PullToRefresh.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 26 - PullToRefresh.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 26 - PullToRefresh.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 27 - ScrollPane.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 27 - ScrollPane.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 27 - ScrollPane.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 27 - ScrollPane.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 27 - ScrollPane.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 27 - ScrollPane.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 27 - ScrollPane.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 27 - ScrollPane.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 28 - TypingEffect.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 28 - TypingEffect.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 28 - TypingEffect.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 28 - TypingEffect.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 28 - TypingEffect.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 28 - TypingEffect.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 28 - TypingEffect.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 28 - TypingEffect.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 29 - TurnPage.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 29 - TurnPage.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 29 - TurnPage.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 29 - TurnPage.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 29 - TurnPage.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 29 - TurnPage.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 29 - TurnPage.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 29 - TurnPage.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 30 - TextMeshPro.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 30 - TextMeshPro.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 30 - TextMeshPro.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 30 - TextMeshPro.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 30 - TextMeshPro.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 30 - TextMeshPro.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 30 - TextMeshPro.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/Example 30 - TextMeshPro.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/scene1.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/scene1.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/scene1.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/scene1.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/scene1.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/scene1.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/scene1.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/scene1.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/scene2.unity b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/scene2.unity similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/scene2.unity rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/scene2.unity diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/scene2.unity.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/scene2.unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Scenes/scene2.unity.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Scenes/scene2.unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/ScrollPane.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/ScrollPane.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/ScrollPane.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/ScrollPane.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/ScrollPane/ScrollPaneMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/ScrollPane/ScrollPaneMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/ScrollPane/ScrollPaneMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/ScrollPane/ScrollPaneMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/ScrollPane/ScrollPaneMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/ScrollPane/ScrollPaneMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/ScrollPane/ScrollPaneMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/ScrollPane/ScrollPaneMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TextMeshPro.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TextMeshPro.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TextMeshPro.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TextMeshPro.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TextMeshPro/TextMeshProMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TextMeshPro/TextMeshProMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TextMeshPro/TextMeshProMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TextMeshPro/TextMeshProMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TextMeshPro/TextMeshProMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TextMeshPro/TextMeshProMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TextMeshPro/TextMeshProMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TextMeshPro/TextMeshProMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Transition.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Transition.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Transition.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Transition.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Transition/TransitionMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Transition/TransitionMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Transition/TransitionMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Transition/TransitionMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Transition/TransitionMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Transition/TransitionMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/Transition/TransitionMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/Transition/TransitionMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TreeView.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TreeView.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TreeView.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TreeView.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TreeView/TreeViewMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TreeView/TreeViewMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TreeView/TreeViewMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TreeView/TreeViewMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TreeView/TreeViewMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TreeView/TreeViewMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TreeView/TreeViewMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TreeView/TreeViewMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TurnCard.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TurnCard.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TurnCard.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TurnCard.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TurnCard/Card.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TurnCard/Card.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TurnCard/Card.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TurnCard/Card.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TurnCard/Card.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TurnCard/Card.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TurnCard/Card.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TurnCard/Card.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TurnCard/TurnCardMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TurnCard/TurnCardMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TurnCard/TurnCardMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TurnCard/TurnCardMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TurnCard/TurnCardMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TurnCard/TurnCardMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TurnCard/TurnCardMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TurnCard/TurnCardMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TurnPage.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TurnPage.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TurnPage.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TurnPage.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TurnPage/BookPage.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TurnPage/BookPage.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TurnPage/BookPage.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TurnPage/BookPage.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TurnPage/BookPage.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TurnPage/BookPage.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TurnPage/BookPage.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TurnPage/BookPage.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TurnPage/FairyBook.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TurnPage/FairyBook.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TurnPage/FairyBook.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TurnPage/FairyBook.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TurnPage/FairyBook.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TurnPage/FairyBook.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TurnPage/FairyBook.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TurnPage/FairyBook.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TurnPage/TurnPageMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TurnPage/TurnPageMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TurnPage/TurnPageMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TurnPage/TurnPageMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TurnPage/TurnPageMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TurnPage/TurnPageMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TurnPage/TurnPageMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TurnPage/TurnPageMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TypingEffect.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TypingEffect.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TypingEffect.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TypingEffect.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TypingEffect/TypingEffectMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TypingEffect/TypingEffectMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TypingEffect/TypingEffectMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TypingEffect/TypingEffectMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TypingEffect/TypingEffectMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TypingEffect/TypingEffectMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/TypingEffect/TypingEffectMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/TypingEffect/TypingEffectMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/VirtualList.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/VirtualList.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/VirtualList.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/VirtualList.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/VirtualList/VirtualListMain.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/VirtualList/VirtualListMain.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/VirtualList/VirtualListMain.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/VirtualList/VirtualListMain.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/VirtualList/VirtualListMain.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/VirtualList/VirtualListMain.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Examples~/VirtualList/VirtualListMain.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Examples~/VirtualList/VirtualListMain.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Resources.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Resources.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Resources.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Resources.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Resources/Shaders.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Resources/Shaders.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Resources/Shaders.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Resources/Shaders.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Resources/Shaders/AddOn.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Resources/Shaders/AddOn.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Resources/Shaders/AddOn.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Resources/Shaders/AddOn.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Resources/Shaders/AddOn/FairyGUI-BlurFilter.shader b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Resources/Shaders/AddOn/FairyGUI-BlurFilter.shader similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Resources/Shaders/AddOn/FairyGUI-BlurFilter.shader rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Resources/Shaders/AddOn/FairyGUI-BlurFilter.shader diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Resources/Shaders/AddOn/FairyGUI-BlurFilter.shader.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Resources/Shaders/AddOn/FairyGUI-BlurFilter.shader.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Resources/Shaders/AddOn/FairyGUI-BlurFilter.shader.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Resources/Shaders/AddOn/FairyGUI-BlurFilter.shader.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Resources/Shaders/FairyGUI-BMFont.shader b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Resources/Shaders/FairyGUI-BMFont.shader similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Resources/Shaders/FairyGUI-BMFont.shader rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Resources/Shaders/FairyGUI-BMFont.shader diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Resources/Shaders/FairyGUI-BMFont.shader.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Resources/Shaders/FairyGUI-BMFont.shader.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Resources/Shaders/FairyGUI-BMFont.shader.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Resources/Shaders/FairyGUI-BMFont.shader.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Resources/Shaders/FairyGUI-Image.shader b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Resources/Shaders/FairyGUI-Image.shader similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Resources/Shaders/FairyGUI-Image.shader rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Resources/Shaders/FairyGUI-Image.shader diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Resources/Shaders/FairyGUI-Image.shader.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Resources/Shaders/FairyGUI-Image.shader.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Resources/Shaders/FairyGUI-Image.shader.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Resources/Shaders/FairyGUI-Image.shader.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Resources/Shaders/FairyGUI-Text.shader b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Resources/Shaders/FairyGUI-Text.shader similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Resources/Shaders/FairyGUI-Text.shader rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Resources/Shaders/FairyGUI-Text.shader diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Resources/Shaders/FairyGUI-Text.shader.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Resources/Shaders/FairyGUI-Text.shader.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Resources/Shaders/FairyGUI-Text.shader.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Resources/Shaders/FairyGUI-Text.shader.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/BlendMode.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/BlendMode.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/BlendMode.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/BlendMode.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/BlendMode.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/BlendMode.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/BlendMode.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/BlendMode.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/CaptureCamera.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/CaptureCamera.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/CaptureCamera.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/CaptureCamera.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/CaptureCamera.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/CaptureCamera.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/CaptureCamera.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/CaptureCamera.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Container.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Container.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Container.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Container.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Container.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Container.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Container.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Container.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/DisplayObject.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/DisplayObject.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/DisplayObject.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/DisplayObject.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/DisplayObject.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/DisplayObject.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/DisplayObject.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/DisplayObject.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/GoWrapper.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/GoWrapper.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/GoWrapper.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/GoWrapper.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/GoWrapper.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/GoWrapper.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/GoWrapper.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/GoWrapper.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/ColliderHitTest.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/ColliderHitTest.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/ColliderHitTest.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/ColliderHitTest.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/ColliderHitTest.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/ColliderHitTest.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/ColliderHitTest.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/ColliderHitTest.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/HitTestContext.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/HitTestContext.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/HitTestContext.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/HitTestContext.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/HitTestContext.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/HitTestContext.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/HitTestContext.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/HitTestContext.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/IHitTest.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/IHitTest.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/IHitTest.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/IHitTest.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/IHitTest.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/IHitTest.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/IHitTest.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/IHitTest.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/MeshColliderHitTest.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/MeshColliderHitTest.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/MeshColliderHitTest.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/MeshColliderHitTest.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/MeshColliderHitTest.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/MeshColliderHitTest.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/MeshColliderHitTest.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/MeshColliderHitTest.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/PixelHitTest.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/PixelHitTest.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/PixelHitTest.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/PixelHitTest.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/PixelHitTest.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/PixelHitTest.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/PixelHitTest.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/PixelHitTest.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/RectHitTest.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/RectHitTest.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/RectHitTest.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/RectHitTest.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/RectHitTest.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/RectHitTest.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/RectHitTest.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/RectHitTest.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/ShapeHitTest.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/ShapeHitTest.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/ShapeHitTest.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/ShapeHitTest.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/ShapeHitTest.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/ShapeHitTest.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/ShapeHitTest.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/HitTest/ShapeHitTest.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Image.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Image.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Image.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Image.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Image.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Image.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Image.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Image.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/MaterialManager.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/MaterialManager.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/MaterialManager.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/MaterialManager.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/MaterialManager.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/MaterialManager.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/MaterialManager.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/MaterialManager.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/CompositeMesh.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/CompositeMesh.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/CompositeMesh.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/CompositeMesh.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/CompositeMesh.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/CompositeMesh.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/CompositeMesh.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/CompositeMesh.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/EllipseMesh.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/EllipseMesh.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/EllipseMesh.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/EllipseMesh.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/EllipseMesh.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/EllipseMesh.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/EllipseMesh.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/EllipseMesh.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/FillMesh.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/FillMesh.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/FillMesh.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/FillMesh.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/FillMesh.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/FillMesh.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/FillMesh.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/FillMesh.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/LineMesh.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/LineMesh.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/LineMesh.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/LineMesh.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/LineMesh.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/LineMesh.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/LineMesh.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/LineMesh.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/MeshFactory.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/MeshFactory.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/MeshFactory.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/MeshFactory.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/MeshFactory.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/MeshFactory.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/MeshFactory.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/MeshFactory.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/PlaneMesh.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/PlaneMesh.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/PlaneMesh.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/PlaneMesh.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/PlaneMesh.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/PlaneMesh.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/PlaneMesh.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/PlaneMesh.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/PolygonMesh.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/PolygonMesh.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/PolygonMesh.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/PolygonMesh.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/PolygonMesh.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/PolygonMesh.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/PolygonMesh.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/PolygonMesh.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/RectMesh.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/RectMesh.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/RectMesh.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/RectMesh.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/RectMesh.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/RectMesh.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/RectMesh.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/RectMesh.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/RegularPolygonMesh.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/RegularPolygonMesh.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/RegularPolygonMesh.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/RegularPolygonMesh.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/RegularPolygonMesh.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/RegularPolygonMesh.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/RegularPolygonMesh.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/RegularPolygonMesh.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/RoundedRectMesh.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/RoundedRectMesh.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/RoundedRectMesh.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/RoundedRectMesh.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/RoundedRectMesh.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/RoundedRectMesh.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/RoundedRectMesh.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/RoundedRectMesh.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/StraightLineMesh.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/StraightLineMesh.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/StraightLineMesh.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/StraightLineMesh.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/StraightLineMesh.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/StraightLineMesh.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/StraightLineMesh.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/StraightLineMesh.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/VertexBuffer.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/VertexBuffer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/VertexBuffer.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/VertexBuffer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/VertexBuffer.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/VertexBuffer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/VertexBuffer.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Mesh/VertexBuffer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/MovieClip.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/MovieClip.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/MovieClip.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/MovieClip.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/MovieClip.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/MovieClip.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/MovieClip.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/MovieClip.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/NAudioClip.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/NAudioClip.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/NAudioClip.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/NAudioClip.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/NAudioClip.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/NAudioClip.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/NAudioClip.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/NAudioClip.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/NGraphics.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/NGraphics.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/NGraphics.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/NGraphics.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/NGraphics.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/NGraphics.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/NGraphics.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/NGraphics.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/NTexture.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/NTexture.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/NTexture.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/NTexture.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/NTexture.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/NTexture.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/NTexture.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/NTexture.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/ShaderConfig.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/ShaderConfig.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/ShaderConfig.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/ShaderConfig.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/ShaderConfig.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/ShaderConfig.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/ShaderConfig.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/ShaderConfig.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Shape.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Shape.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Shape.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Shape.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Shape.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Shape.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Shape.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Shape.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Stage.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Stage.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Stage.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Stage.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Stage.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Stage.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Stage.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Stage.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/StageCamera.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/StageCamera.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/StageCamera.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/StageCamera.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/StageCamera.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/StageCamera.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/StageCamera.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/StageCamera.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/StageEngine.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/StageEngine.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/StageEngine.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/StageEngine.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/StageEngine.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/StageEngine.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/StageEngine.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/StageEngine.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Stats.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Stats.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Stats.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Stats.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Stats.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Stats.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Stats.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Stats.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/BaseFont.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/BaseFont.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/BaseFont.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/BaseFont.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/BaseFont.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/BaseFont.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/BaseFont.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/BaseFont.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/BitmapFont.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/BitmapFont.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/BitmapFont.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/BitmapFont.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/BitmapFont.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/BitmapFont.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/BitmapFont.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/BitmapFont.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/DynamicFont.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/DynamicFont.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/DynamicFont.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/DynamicFont.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/DynamicFont.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/DynamicFont.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/DynamicFont.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/DynamicFont.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/Emoji.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/Emoji.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/Emoji.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/Emoji.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/Emoji.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/Emoji.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/Emoji.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/Emoji.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/FontManager.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/FontManager.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/FontManager.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/FontManager.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/FontManager.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/FontManager.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/FontManager.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/FontManager.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/IKeyboard.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/IKeyboard.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/IKeyboard.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/IKeyboard.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/IKeyboard.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/IKeyboard.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/IKeyboard.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/IKeyboard.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/InputTextField.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/InputTextField.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/InputTextField.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/InputTextField.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/InputTextField.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/InputTextField.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/InputTextField.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/InputTextField.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/RTLSupport.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/RTLSupport.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/RTLSupport.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/RTLSupport.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/RTLSupport.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/RTLSupport.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/RTLSupport.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/RTLSupport.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/RichTextField.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/RichTextField.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/RichTextField.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/RichTextField.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/RichTextField.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/RichTextField.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/RichTextField.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/RichTextField.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/SelectionShape.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/SelectionShape.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/SelectionShape.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/SelectionShape.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/SelectionShape.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/SelectionShape.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/SelectionShape.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/SelectionShape.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TextField.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TextField.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TextField.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TextField.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TextField.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TextField.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TextField.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TextField.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TextFormat.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TextFormat.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TextFormat.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TextFormat.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TextFormat.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TextFormat.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TextFormat.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TextFormat.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TouchScreenKeyboard.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TouchScreenKeyboard.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TouchScreenKeyboard.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TouchScreenKeyboard.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TouchScreenKeyboard.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TouchScreenKeyboard.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TouchScreenKeyboard.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TouchScreenKeyboard.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TypingEffect.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TypingEffect.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TypingEffect.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TypingEffect.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TypingEffect.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TypingEffect.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TypingEffect.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/Text/TypingEffect.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/UpdateContext.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/UpdateContext.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/UpdateContext.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/UpdateContext.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/UpdateContext.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/UpdateContext.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Core/UpdateContext.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Core/UpdateContext.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Event.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Event.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Event.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Event.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Event/EventBridge.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Event/EventBridge.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Event/EventBridge.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Event/EventBridge.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Event/EventBridge.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Event/EventBridge.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Event/EventBridge.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Event/EventBridge.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Event/EventContext.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Event/EventContext.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Event/EventContext.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Event/EventContext.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Event/EventContext.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Event/EventContext.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Event/EventContext.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Event/EventContext.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Event/EventDispatcher.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Event/EventDispatcher.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Event/EventDispatcher.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Event/EventDispatcher.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Event/EventDispatcher.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Event/EventDispatcher.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Event/EventDispatcher.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Event/EventDispatcher.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Event/EventListener.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Event/EventListener.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Event/EventListener.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Event/EventListener.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Event/EventListener.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Event/EventListener.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Event/EventListener.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Event/EventListener.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Event/IEventDispatcher.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Event/IEventDispatcher.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Event/IEventDispatcher.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Event/IEventDispatcher.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Event/IEventDispatcher.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Event/IEventDispatcher.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Event/IEventDispatcher.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Event/IEventDispatcher.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Event/InputEvent.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Event/InputEvent.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Event/InputEvent.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Event/InputEvent.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Event/InputEvent.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Event/InputEvent.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Event/InputEvent.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Event/InputEvent.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/DragonBones.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/DragonBones.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/DragonBones.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/DragonBones.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/DragonBones/DragonBonesLoader.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/DragonBones/DragonBonesLoader.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/DragonBones/DragonBonesLoader.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/DragonBones/DragonBonesLoader.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/DragonBones/DragonBonesLoader.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/DragonBones/DragonBonesLoader.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/DragonBones/DragonBonesLoader.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/DragonBones/DragonBonesLoader.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/Spine.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/Spine.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/Spine.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/Spine.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/Spine/SpineLoader.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/Spine/SpineLoader.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/Spine/SpineLoader.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/Spine/SpineLoader.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/Spine/SpineLoader.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/Spine/SpineLoader.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/Spine/SpineLoader.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/Spine/SpineLoader.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro/Shaders.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro/Shaders.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro/Shaders.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro/Shaders.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro/Shaders/FairyGUI-TMP.shader b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro/Shaders/FairyGUI-TMP.shader similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro/Shaders/FairyGUI-TMP.shader rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro/Shaders/FairyGUI-TMP.shader diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro/Shaders/FairyGUI-TMP.shader.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro/Shaders/FairyGUI-TMP.shader.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro/Shaders/FairyGUI-TMP.shader.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro/Shaders/FairyGUI-TMP.shader.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro/TMPFont.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro/TMPFont.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro/TMPFont.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro/TMPFont.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro/TMPFont.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro/TMPFont.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro/TMPFont.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro/TMPFont.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro/TMPTextFormat.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro/TMPTextFormat.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro/TMPTextFormat.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro/TMPTextFormat.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro/TMPTextFormat.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro/TMPTextFormat.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro/TMPTextFormat.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/TextMeshPro/TMPTextFormat.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/WebGLTextInput.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/WebGLTextInput.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/WebGLTextInput.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/WebGLTextInput.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/WebGLTextInput/WebGLTextInput.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/WebGLTextInput/WebGLTextInput.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/WebGLTextInput/WebGLTextInput.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/WebGLTextInput/WebGLTextInput.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/WebGLTextInput/WebGLTextInput.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/WebGLTextInput/WebGLTextInput.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/WebGLTextInput/WebGLTextInput.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/WebGLTextInput/WebGLTextInput.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/WebGLTextInput/WebGLTextInput.jslib b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/WebGLTextInput/WebGLTextInput.jslib similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/WebGLTextInput/WebGLTextInput.jslib rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/WebGLTextInput/WebGLTextInput.jslib diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/WebGLTextInput/WebGLTextInput.jslib.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/WebGLTextInput/WebGLTextInput.jslib.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Extensions/WebGLTextInput/WebGLTextInput.jslib.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Extensions/WebGLTextInput/WebGLTextInput.jslib.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Filter.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Filter.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Filter.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Filter.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Filter/BlurFilter.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Filter/BlurFilter.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Filter/BlurFilter.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Filter/BlurFilter.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Filter/BlurFilter.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Filter/BlurFilter.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Filter/BlurFilter.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Filter/BlurFilter.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Filter/ColorFilter.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Filter/ColorFilter.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Filter/ColorFilter.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Filter/ColorFilter.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Filter/ColorFilter.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Filter/ColorFilter.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Filter/ColorFilter.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Filter/ColorFilter.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Filter/IFilter.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Filter/IFilter.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Filter/IFilter.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Filter/IFilter.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Filter/IFilter.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Filter/IFilter.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Filter/IFilter.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Filter/IFilter.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Gesture.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Gesture.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Gesture.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Gesture.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Gesture/LongPressGesture.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Gesture/LongPressGesture.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Gesture/LongPressGesture.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Gesture/LongPressGesture.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Gesture/LongPressGesture.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Gesture/LongPressGesture.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Gesture/LongPressGesture.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Gesture/LongPressGesture.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Gesture/PinchGesture.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Gesture/PinchGesture.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Gesture/PinchGesture.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Gesture/PinchGesture.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Gesture/PinchGesture.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Gesture/PinchGesture.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Gesture/PinchGesture.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Gesture/PinchGesture.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Gesture/RotationGesture.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Gesture/RotationGesture.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Gesture/RotationGesture.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Gesture/RotationGesture.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Gesture/RotationGesture.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Gesture/RotationGesture.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Gesture/RotationGesture.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Gesture/RotationGesture.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Gesture/SwipeGesture.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Gesture/SwipeGesture.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Gesture/SwipeGesture.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Gesture/SwipeGesture.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Gesture/SwipeGesture.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Gesture/SwipeGesture.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Gesture/SwipeGesture.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Gesture/SwipeGesture.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/EaseManager.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/EaseManager.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/EaseManager.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/EaseManager.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/EaseManager.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/EaseManager.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/EaseManager.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/EaseManager.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/EaseType.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/EaseType.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/EaseType.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/EaseType.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/EaseType.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/EaseType.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/EaseType.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/EaseType.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/GPath.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/GPath.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/GPath.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/GPath.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/GPath.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/GPath.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/GPath.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/GPath.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/GTween.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/GTween.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/GTween.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/GTween.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/GTween.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/GTween.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/GTween.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/GTween.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/GTweener.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/GTweener.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/GTweener.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/GTweener.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/GTweener.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/GTweener.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/GTweener.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/GTweener.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/TweenManager.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/TweenManager.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/TweenManager.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/TweenManager.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/TweenManager.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/TweenManager.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/TweenManager.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/TweenManager.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/TweenPropType.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/TweenPropType.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/TweenPropType.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/TweenPropType.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/TweenPropType.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/TweenPropType.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/TweenPropType.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/TweenPropType.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/TweenValue.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/TweenValue.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/TweenValue.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/TweenValue.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/TweenValue.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/TweenValue.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Tween/TweenValue.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Tween/TweenValue.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Action.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Action.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Action.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Action.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Action/ChangePageAction.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Action/ChangePageAction.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Action/ChangePageAction.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Action/ChangePageAction.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Action/ChangePageAction.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Action/ChangePageAction.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Action/ChangePageAction.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Action/ChangePageAction.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Action/ControllerAction.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Action/ControllerAction.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Action/ControllerAction.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Action/ControllerAction.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Action/ControllerAction.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Action/ControllerAction.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Action/ControllerAction.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Action/ControllerAction.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Action/PlayTransitionAction.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Action/PlayTransitionAction.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Action/PlayTransitionAction.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Action/PlayTransitionAction.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Action/PlayTransitionAction.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Action/PlayTransitionAction.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Action/PlayTransitionAction.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Action/PlayTransitionAction.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/AsyncCreationHelper.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/AsyncCreationHelper.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/AsyncCreationHelper.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/AsyncCreationHelper.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/AsyncCreationHelper.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/AsyncCreationHelper.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/AsyncCreationHelper.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/AsyncCreationHelper.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Controller.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Controller.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Controller.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Controller.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Controller.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Controller.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Controller.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Controller.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/DragDropManager.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/DragDropManager.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/DragDropManager.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/DragDropManager.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/DragDropManager.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/DragDropManager.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/DragDropManager.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/DragDropManager.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/EMRenderSupport.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/EMRenderSupport.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/EMRenderSupport.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/EMRenderSupport.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/EMRenderSupport.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/EMRenderSupport.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/EMRenderSupport.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/EMRenderSupport.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/FieldTypes.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/FieldTypes.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/FieldTypes.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/FieldTypes.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/FieldTypes.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/FieldTypes.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/FieldTypes.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/FieldTypes.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GButton.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GButton.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GButton.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GButton.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GButton.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GButton.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GButton.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GButton.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GComboBox.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GComboBox.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GComboBox.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GComboBox.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GComboBox.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GComboBox.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GComboBox.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GComboBox.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GComponent.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GComponent.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GComponent.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GComponent.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GComponent.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GComponent.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GComponent.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GComponent.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GGraph.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GGraph.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GGraph.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GGraph.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GGraph.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GGraph.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GGraph.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GGraph.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GGroup.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GGroup.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GGroup.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GGroup.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GGroup.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GGroup.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GGroup.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GGroup.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GImage.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GImage.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GImage.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GImage.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GImage.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GImage.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GImage.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GImage.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GLabel.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GLabel.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GLabel.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GLabel.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GLabel.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GLabel.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GLabel.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GLabel.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GList.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GList.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GList.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GList.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GList.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GList.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GList.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GList.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GLoader.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GLoader.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GLoader.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GLoader.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GLoader.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GLoader.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GLoader.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GLoader.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GLoader3D.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GLoader3D.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GLoader3D.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GLoader3D.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GLoader3D.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GLoader3D.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GLoader3D.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GLoader3D.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GMovieClip.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GMovieClip.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GMovieClip.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GMovieClip.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GMovieClip.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GMovieClip.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GMovieClip.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GMovieClip.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GObject.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GObject.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GObject.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GObject.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GObject.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GObject.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GObject.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GObject.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GObjectPool.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GObjectPool.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GObjectPool.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GObjectPool.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GObjectPool.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GObjectPool.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GObjectPool.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GObjectPool.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GProgressBar.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GProgressBar.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GProgressBar.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GProgressBar.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GProgressBar.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GProgressBar.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GProgressBar.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GProgressBar.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GRichTextField.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GRichTextField.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GRichTextField.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GRichTextField.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GRichTextField.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GRichTextField.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GRichTextField.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GRichTextField.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GRoot.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GRoot.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GRoot.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GRoot.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GRoot.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GRoot.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GRoot.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GRoot.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GScrollBar.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GScrollBar.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GScrollBar.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GScrollBar.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GScrollBar.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GScrollBar.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GScrollBar.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GScrollBar.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GSlider.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GSlider.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GSlider.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GSlider.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GSlider.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GSlider.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GSlider.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GSlider.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GTextField.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GTextField.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GTextField.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GTextField.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GTextField.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GTextField.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GTextField.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GTextField.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GTextInput.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GTextInput.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GTextInput.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GTextInput.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GTextInput.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GTextInput.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GTextInput.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GTextInput.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GTree.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GTree.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GTree.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GTree.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GTree.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GTree.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GTree.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GTree.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GTreeNode.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GTreeNode.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GTreeNode.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GTreeNode.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GTreeNode.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GTreeNode.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/GTreeNode.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/GTreeNode.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearAnimation.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearAnimation.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearAnimation.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearAnimation.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearAnimation.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearAnimation.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearAnimation.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearAnimation.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearBase.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearBase.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearBase.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearBase.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearBase.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearBase.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearBase.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearBase.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearColor.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearColor.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearColor.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearColor.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearColor.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearColor.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearColor.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearColor.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearDisplay.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearDisplay.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearDisplay.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearDisplay.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearDisplay.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearDisplay.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearDisplay.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearDisplay.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearDisplay2.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearDisplay2.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearDisplay2.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearDisplay2.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearDisplay2.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearDisplay2.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearDisplay2.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearDisplay2.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearFontSize.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearFontSize.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearFontSize.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearFontSize.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearFontSize.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearFontSize.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearFontSize.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearFontSize.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearIcon.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearIcon.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearIcon.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearIcon.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearIcon.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearIcon.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearIcon.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearIcon.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearLook.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearLook.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearLook.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearLook.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearLook.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearLook.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearLook.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearLook.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearSize.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearSize.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearSize.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearSize.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearSize.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearSize.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearSize.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearSize.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearText.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearText.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearText.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearText.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearText.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearText.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearText.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearText.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearXY.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearXY.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearXY.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearXY.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearXY.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearXY.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearXY.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/GearXY.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/IAnimationGear.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/IAnimationGear.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/IAnimationGear.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/IAnimationGear.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/IAnimationGear.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/IAnimationGear.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/IAnimationGear.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/IAnimationGear.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/IColorGear.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/IColorGear.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/IColorGear.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/IColorGear.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/IColorGear.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/IColorGear.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/IColorGear.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Gears/IColorGear.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/IUISource.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/IUISource.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/IUISource.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/IUISource.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/IUISource.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/IUISource.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/IUISource.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/IUISource.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Margin.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Margin.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Margin.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Margin.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Margin.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Margin.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Margin.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Margin.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/PackageItem.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/PackageItem.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/PackageItem.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/PackageItem.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/PackageItem.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/PackageItem.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/PackageItem.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/PackageItem.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/PopupMenu.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/PopupMenu.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/PopupMenu.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/PopupMenu.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/PopupMenu.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/PopupMenu.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/PopupMenu.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/PopupMenu.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/RelationItem.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/RelationItem.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/RelationItem.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/RelationItem.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/RelationItem.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/RelationItem.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/RelationItem.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/RelationItem.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Relations.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Relations.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Relations.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Relations.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Relations.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Relations.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Relations.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Relations.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/ScrollPane.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/ScrollPane.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/ScrollPane.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/ScrollPane.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/ScrollPane.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/ScrollPane.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/ScrollPane.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/ScrollPane.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Transition.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Transition.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Transition.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Transition.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Transition.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Transition.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Transition.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Transition.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/TranslationHelper.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/TranslationHelper.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/TranslationHelper.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/TranslationHelper.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/TranslationHelper.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/TranslationHelper.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/TranslationHelper.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/TranslationHelper.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Tree.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Tree.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Tree.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Tree.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Tree/TreeNode.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Tree/TreeNode.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Tree/TreeNode.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Tree/TreeNode.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Tree/TreeNode.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Tree/TreeNode.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Tree/TreeNode.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Tree/TreeNode.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Tree/TreeView.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Tree/TreeView.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Tree/TreeView.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Tree/TreeView.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Tree/TreeView.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Tree/TreeView.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Tree/TreeView.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Tree/TreeView.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/UIConfig.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/UIConfig.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/UIConfig.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/UIConfig.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/UIConfig.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/UIConfig.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/UIConfig.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/UIConfig.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/UIContentScaler.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/UIContentScaler.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/UIContentScaler.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/UIContentScaler.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/UIContentScaler.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/UIContentScaler.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/UIContentScaler.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/UIContentScaler.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/UIObjectFactory.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/UIObjectFactory.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/UIObjectFactory.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/UIObjectFactory.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/UIObjectFactory.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/UIObjectFactory.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/UIObjectFactory.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/UIObjectFactory.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/UIPackage.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/UIPackage.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/UIPackage.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/UIPackage.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/UIPackage.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/UIPackage.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/UIPackage.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/UIPackage.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/UIPainter.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/UIPainter.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/UIPainter.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/UIPainter.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/UIPainter.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/UIPainter.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/UIPainter.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/UIPainter.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/UIPanel.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/UIPanel.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/UIPanel.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/UIPanel.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/UIPanel.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/UIPanel.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/UIPanel.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/UIPanel.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Window.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Window.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Window.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Window.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Window.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Window.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/UI/Window.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/UI/Window.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/ByteBuffer.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/ByteBuffer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/ByteBuffer.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/ByteBuffer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/ByteBuffer.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/ByteBuffer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/ByteBuffer.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/ByteBuffer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlButton.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlButton.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlButton.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlButton.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlButton.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlButton.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlButton.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlButton.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlElement.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlElement.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlElement.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlElement.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlElement.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlElement.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlElement.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlElement.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlImage.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlImage.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlImage.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlImage.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlImage.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlImage.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlImage.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlImage.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlInput.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlInput.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlInput.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlInput.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlInput.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlInput.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlInput.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlInput.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlLink.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlLink.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlLink.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlLink.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlLink.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlLink.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlLink.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlLink.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlPageContext.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlPageContext.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlPageContext.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlPageContext.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlPageContext.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlPageContext.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlPageContext.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlPageContext.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlParseOptions.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlParseOptions.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlParseOptions.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlParseOptions.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlParseOptions.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlParseOptions.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlParseOptions.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlParseOptions.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlParser.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlParser.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlParser.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlParser.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlParser.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlParser.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlParser.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlParser.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlSelect.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlSelect.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlSelect.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlSelect.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlSelect.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlSelect.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlSelect.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/HtmlSelect.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/IHtmlObject.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/IHtmlObject.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/IHtmlObject.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/IHtmlObject.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/IHtmlObject.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/IHtmlObject.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/IHtmlObject.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/IHtmlObject.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/IHtmlPageContext.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/IHtmlPageContext.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/IHtmlPageContext.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/IHtmlPageContext.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/IHtmlPageContext.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/IHtmlPageContext.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/IHtmlPageContext.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Html/IHtmlPageContext.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Timers.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Timers.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Timers.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Timers.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Timers.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Timers.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/Timers.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/Timers.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/ToolSet.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/ToolSet.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/ToolSet.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/ToolSet.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/ToolSet.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/ToolSet.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/ToolSet.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/ToolSet.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/UBBParser.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/UBBParser.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/UBBParser.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/UBBParser.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/UBBParser.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/UBBParser.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/UBBParser.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/UBBParser.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/XML.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/XML.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/XML.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/XML.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/XML.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/XML.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/XML.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/XML.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/XMLIterator.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/XMLIterator.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/XMLIterator.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/XMLIterator.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/XMLIterator.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/XMLIterator.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/XMLIterator.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/XMLIterator.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/XMLList.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/XMLList.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/XMLList.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/XMLList.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/XMLList.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/XMLList.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/XMLList.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/XMLList.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/XMLUtils.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/XMLUtils.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/XMLUtils.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/XMLUtils.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/XMLUtils.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/XMLUtils.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/XMLUtils.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/XMLUtils.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/ZipReader.cs b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/ZipReader.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/ZipReader.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/ZipReader.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/ZipReader.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/ZipReader.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI/Scripts/Utils/ZipReader.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/Plugins/FairyGUI/Scripts/Utils/ZipReader.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/UI.meta b/Assets/Scripts/NBC.Fantasy/Runtime/UI.meta new file mode 100644 index 000000000..435f5de55 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/UI.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 32f23898e71846e7bdc18b13260c0dc9 +timeCreated: 1762934940 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/UI/Attributes.meta b/Assets/Scripts/NBC.Fantasy/Runtime/UI/Attributes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/Attributes.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/UI/Attributes.meta diff --git a/Assets/Scripts/NBC/Runtime/UI/Attributes/AutoFindAttribute.cs b/Assets/Scripts/NBC.Fantasy/Runtime/UI/Attributes/AutoFindAttribute.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/Attributes/AutoFindAttribute.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/UI/Attributes/AutoFindAttribute.cs diff --git a/Assets/Scripts/NBC/Runtime/UI/Attributes/AutoFindAttribute.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/UI/Attributes/AutoFindAttribute.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/Attributes/AutoFindAttribute.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/UI/Attributes/AutoFindAttribute.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/UI/Component.meta b/Assets/Scripts/NBC.Fantasy/Runtime/UI/Component.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/Component.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/UI/Component.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/UI/Component/UIPanel.cs b/Assets/Scripts/NBC.Fantasy/Runtime/UI/Component/UIPanel.cs new file mode 100644 index 000000000..d5b0e6233 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/UI/Component/UIPanel.cs @@ -0,0 +1,310 @@ +using System; +using System.Collections.Generic; +using FairyGUI; +using Fantasy; +using Fantasy.Async; +using NBC.Event; +using UnityEngine; + +namespace NBC +{ + public abstract class UIPanel //: Entity + { + public static Func GetUIPackNameFunc = s => $"{s}/{s}"; + + /// + /// 是否显示在最顶层 + /// + public bool IsTop => _ui.IsTop(this); + + /// + /// 是否显示黑色背景蒙版 + /// + public bool IsModal { get; protected set; } + + public virtual bool IsShowing => ContentPane != null && ContentPane.parent != null; + + public virtual bool IsCanVisible => ContentPane != null && ContentPane.parent != null && ContentPane.visible; + + public bool IsDotDel { get; protected set; } + public bool IsDontBack { get; protected set; } + public virtual string UIPackRootUrl => string.Empty; + + public virtual string UIPackName { get; set; } + public virtual string UIResName { get; set; } + + /// + /// 模块id,(可用于对模块编号实现一些特定功能,如新手引导) + /// + public virtual int Id { get; protected set; } + + /// + /// 是否显示光标,屏蔽游戏内输入 + /// + public virtual bool IsShowCursor { get; protected set; } = true; + + + /// + /// 面板打开动画 + /// + public Func ShowAnim; + + /// + /// 面板关闭动画 + /// + public Func HideAnim; + + private object _paramData; + private bool _isInited; + + public GComponent ContentPane { get; protected set; } + protected UIComponent _ui; + + public void SetUIManager(UIComponent manager) + { + _ui = manager; + } + + public void SetData(object args) + { + _paramData = args; + } + + public object GetData() + { + return _paramData; + } + + public virtual string[] GetDependPackages() + { + return new string[] { }; + } + + + public void Init() + { + try + { + var uiPackRootUrl = string.IsNullOrEmpty(UIPackRootUrl) ? UIConst.UIPackRootUrl : UIPackRootUrl; + //实例化预设 + if (!_isInited) + { + var dependPackages = GetDependPackages(); + if (dependPackages != null && dependPackages.Length > 0) + { + foreach (var package in dependPackages) + { + if (package != UIPackName) + { + _ui.AddPackage(uiPackRootUrl, GetUIPackNameFunc(package)); + } + } + } + + _ui.AddPackage(uiPackRootUrl, GetUIPackNameFunc(UIPackName)); + + GObject panelObj = UIPackage.CreateObject(UIPackName, UIResName); + if (panelObj == null) + { + throw new Exception("不存在包名:" + UIPackName + "/ResName=" + UIResName); + } + + panelObj.SetSize(GRoot.inst.width, GRoot.inst.height); + panelObj.position = Vector3.zero; + panelObj.scale = Vector2.one; + panelObj.pivotX = 0.5f; + panelObj.pivotY = 0.5f; + ContentPane = panelObj.asCom; + ContentPane.name = UIResName; + this.AutoFindAllField(); + OnInit(); + + // FairyBatching + GComponent panelObjCom = panelObj.asCom; + if (panelObjCom != null) + { + panelObjCom.fairyBatching = true; + } + + _isInited = true; + } + } + catch (Exception e) + { + Log.Error(e); + throw; + } + } + + + internal async FTask Show() + { + try + { + if (!IsShowing) + { + GRoot.inst.AddChild(ContentPane); + _ui.AdjustModalLayer(); + } + else + { + if (!IsTop) _ui.BringToFront(this); + } + + OpenAnimBegin(); + if (ShowAnim != null) + { + await ShowAnim(); + } + + OpenAnimFinished(); + } + catch (Exception e) + { + Log.Error($"UIPackName={UIPackName} UIResName={UIResName} e={e}"); + throw; + } + } + + internal async FTask Hide() + { + if (!IsShowing) return; + if (HideAnim != null) + { + await HideAnim(); + } + + HideAnimFinished(); + } + + public void Update() + { + OnUpdate(); + } + + public void Refresh() + { + _ = Show(); + } + + /// + /// 设置刷新多语言 + /// + public void SetLanguage() + { + _ui.TrySetPanelLanguage(ContentPane); + OnSetLanguage(); + } + + public void HideImmediately() + { + if (ContentPane.parent != null) + { + GRoot.inst.RemoveChild(ContentPane); + _ui.AdjustModalLayer(); + + var evData = new UIHideEvent() + { + panel = this + }; + App.Main.EventComponent.Publish(evData); + App.Main.EventComponent.PublishAsync(evData).Coroutine(); + } + + OnHide(); + } + + public void Dispose() + { + if (!IsDotDel) + { + HideImmediately(); + ContentPane.Dispose(); + OnDestroy(); + } + else + { + Log.Error("当前panel标记为不可删除,name=" + UIResName); + } + } + + private void OpenAnimBegin() + { + OnShow(); + SetLanguage(); + var evData = new UIShowEvent() + { + panel = this + }; + App.Main.EventComponent.Publish(evData); + App.Main.EventComponent.PublishAsync(evData).Coroutine(); + } + + /// + /// 打开动画播放完成 + /// + private void OpenAnimFinished() + { + OnShowed(); + } + + /// + /// 关闭动画播放完成 + /// + private void HideAnimFinished() + { + HideImmediately(); + } + + #region 接口 + + /// + /// 界面初始化的时候 + /// + protected virtual void OnInit() + { + } + + /// + /// 代码设置多语言,OnShow后和语言变化时会调用 + /// + protected virtual void OnSetLanguage() + { + } + + /// + /// 显示界面显示 + /// + /// + protected virtual void OnShow() + { + } + + /// + /// 显示界面完成(动画后) + /// + protected virtual void OnShowed() + { + } + + protected virtual void OnUpdate() + { + } + + /// + /// 界面隐藏的时候 + /// + protected virtual void OnHide() + { + } + + /// + /// 界面销毁的时候 + /// + protected virtual void OnDestroy() + { + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/UI/Component/UIPanel.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/UI/Component/UIPanel.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/Component/UIPanel.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/UI/Component/UIPanel.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/UI/Const.meta b/Assets/Scripts/NBC.Fantasy/Runtime/UI/Const.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/Const.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/UI/Const.meta diff --git a/Assets/Scripts/NBC/Runtime/UI/Const/UIConst.cs b/Assets/Scripts/NBC.Fantasy/Runtime/UI/Const/UIConst.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/Const/UIConst.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/UI/Const/UIConst.cs diff --git a/Assets/Scripts/NBC/Runtime/UI/Const/UIConst.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/UI/Const/UIConst.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/Const/UIConst.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/UI/Const/UIConst.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/UI/Const/UIEvents.cs b/Assets/Scripts/NBC.Fantasy/Runtime/UI/Const/UIEvents.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/Const/UIEvents.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/UI/Const/UIEvents.cs diff --git a/Assets/Scripts/NBC/Runtime/UI/Const/UIEvents.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/UI/Const/UIEvents.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/Const/UIEvents.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/UI/Const/UIEvents.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/UI/Event.meta b/Assets/Scripts/NBC.Fantasy/Runtime/UI/Event.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/Event.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/UI/Event.meta diff --git a/Assets/Scripts/NBC/Runtime/UI/Event/UIEvent.cs b/Assets/Scripts/NBC.Fantasy/Runtime/UI/Event/UIEvent.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/Event/UIEvent.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/UI/Event/UIEvent.cs diff --git a/Assets/Scripts/NBC/Runtime/UI/Event/UIEvent.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/UI/Event/UIEvent.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/Event/UIEvent.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/UI/Event/UIEvent.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/UI/Extension.meta b/Assets/Scripts/NBC.Fantasy/Runtime/UI/Extension.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/Extension.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/UI/Extension.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/UI/Extension/UIAnimExtension.cs b/Assets/Scripts/NBC.Fantasy/Runtime/UI/Extension/UIAnimExtension.cs new file mode 100644 index 000000000..530733827 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/UI/Extension/UIAnimExtension.cs @@ -0,0 +1,155 @@ +using System.Threading.Tasks; +using FairyGUI; +using Fantasy.Async; +using UnityEngine; + +namespace NBC +{ + public static class UIAnimExtension + { + public static FTask ShowCenterScaleBig(this UIPanel panel) + { + return CenterScaleBigAnim(panel, false); + } + + public static FTask HideCenterScaleBig(this UIPanel panel) + { + return CenterScaleBigAnim(panel, true); + } + + public static FTask ShowUpToSlide(this UIPanel panel) + { + return GetUpToSlide(panel, false); + } + + public static FTask HideUpToSlide(this UIPanel panel) + { + return GetUpToSlide(panel, true); + } + + public static FTask ShowDownToSlide(this UIPanel panel) + { + return GetDownToSlide(panel, false); + } + + public static FTask HideDownToSlide(this UIPanel panel) + { + return GetDownToSlide(panel, true); + } + + public static FTask ShowLeftToSlide(this UIPanel panel) + { + return GetLeftToSlide(panel, false); + } + + public static FTask HideLeftToSlide(this UIPanel panel) + { + return GetLeftToSlide(panel, true); + } + + + public static FTask ShowRightToSlide(this UIPanel panel) + { + return GetRightToSlide(panel, false); + } + + public static FTask HideRightToSlide(this UIPanel panel) + { + return GetRightToSlide(panel, true); + } + + public static FTask ShowFade(this UIPanel panel) + { + return GetFade(panel, false); + } + + public static FTask HideFade(this UIPanel panel) + { + return GetFade(panel, true); + } + + private static async FTask CenterScaleBigAnim(UIPanel panel, bool close = false) + { + var strat = close ? Vector3.one : Vector3.zero; + var end = close ? Vector3.zero : Vector3.one; + var easeType = close ? EaseType.BackIn : EaseType.BackOut; + + + GTween.To(strat, end, 0.5f) + .SetEase(easeType) + .SetTarget(panel.ContentPane, TweenPropType.Scale); + await Task.Delay(500); + } + + public static async FTask GetUpToSlide(UIPanel panel, bool close = false) + { + var hight = GRoot.inst.viewHeight; + var y = -hight; + var strat = close ? 0 : y; + var end = close ? y : 0; + + GTween.To(strat, end, 0.5f) + .SetEase(EaseType.CubicOut) + .SetTarget(panel.ContentPane, TweenPropType.Y); + await Task.Delay(500); + } + + public static async FTask GetDownToSlide(UIPanel panel, bool close = false) + { + var hight = GRoot.inst.viewHeight; + var y = hight; + var strat = close ? 0 : y; + var end = close ? y : 0; + + GTween.To(strat, end, 0.5f) + .SetEase(EaseType.CubicOut) + .SetTarget(panel.ContentPane, TweenPropType.Y); + // await App.Main.TimerComponent.Net.WaitAsync(500); + await Task.Delay(500); + } + + public static async FTask GetLeftToSlide(UIPanel panel, bool close = false) + { + var width = GRoot.inst.viewWidth; + + var x = -width; + + var strat = close ? 0 : x; + var end = close ? x : 0; + + GTween.To(strat, end, 0.5f) + .SetEase(EaseType.CubicOut) + .SetTarget(panel.ContentPane, TweenPropType.X); + // await App.Main.TimerComponent.Net.WaitAsync(500); + await Task.Delay(500); + } + + public static async FTask GetRightToSlide(UIPanel panel, bool close = false) + { + var width = GRoot.inst.viewWidth; + + var x = width; + + var strat = close ? 0 : x; + var end = close ? x : 0; + + GTween.To(strat, end, 0.5f) + .SetEase(EaseType.CubicOut) + .SetTarget(panel.ContentPane, TweenPropType.X); + // await App.Main.TimerComponent.Net.WaitAsync(500); + await Task.Delay(500); + } + + public static async FTask GetFade(UIPanel panel, bool close = false) + { + var s = close ? 1 : 0; + var end = close ? 0 : 1; + panel.ContentPane.alpha = s; + GTween.To(s, end, 0.5f) + .SetEase(EaseType.Linear) + .SetTarget(panel, TweenPropType.Alpha); + // await App.Main.TimerComponent.Net.WaitAsync(500); + await Task.Delay(500); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/UI/Extension/UIAnimExtension.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/UI/Extension/UIAnimExtension.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/Extension/UIAnimExtension.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/UI/Extension/UIAnimExtension.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/UI/Extension/UIExtension.cs b/Assets/Scripts/NBC.Fantasy/Runtime/UI/Extension/UIExtension.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/Extension/UIExtension.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/UI/Extension/UIExtension.cs diff --git a/Assets/Scripts/NBC/Runtime/UI/Extension/UIExtension.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/UI/Extension/UIExtension.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/Extension/UIExtension.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/UI/Extension/UIExtension.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/UI/Interfaces.meta b/Assets/Scripts/NBC.Fantasy/Runtime/UI/Interfaces.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/Interfaces.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/UI/Interfaces.meta diff --git a/Assets/Scripts/NBC/Runtime/UI/Interfaces/IBind.cs b/Assets/Scripts/NBC.Fantasy/Runtime/UI/Interfaces/IBind.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/Interfaces/IBind.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/UI/Interfaces/IBind.cs diff --git a/Assets/Scripts/NBC/Runtime/UI/Interfaces/IBind.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/UI/Interfaces/IBind.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/Interfaces/IBind.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/UI/Interfaces/IBind.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/Runtime/UI/UIComponent.cs b/Assets/Scripts/NBC.Fantasy/Runtime/UI/UIComponent.cs new file mode 100644 index 000000000..3d9c291da --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/Runtime/UI/UIComponent.cs @@ -0,0 +1,417 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using FairyGUI; +using Fantasy; +using Fantasy.Entitas; +using Fantasy.Entitas.Interface; +using UnityEngine; + +namespace NBC +{ + public class UIComponent : Entity + { + public sealed class UIManagerComponentAwakeSystem : AwakeSystem + { + protected override void Awake(UIComponent self) + { + self.Awake(); + } + } + + public sealed class UIManagerComponentUpdateSystem : UpdateSystem + { + protected override void Update(UIComponent self) + { + self.Update(); + } + } + + public sealed class UIManagerComponentDestroySystem : DestroySystem + { + protected override void Destroy(UIComponent self) + { + self.Destroy(); + } + } + + /// + /// 所有UI + /// + private readonly Dictionary _uiArray = new Dictionary(); + + private GGraph _modalLayer; + private GRoot _uiRoot; + private UIComponentLanguagePack _uiLanguageConfig; + + private void Awake() + { + Log.Info("UI 模块初始化"); + _uiRoot = GRoot.inst; + } + + public void Destroy() + { + } + + private void Update() + { + UIRunner.Update(); + foreach (var panel in _uiArray.Values) + { + if (panel != null && panel.IsShowing) + { + panel.Update(); + } + } + } + + #region 内部方法 + + internal void ShowUI(string uiName, object param = null) + { + var panel = GetUI(uiName); + panel.SetData(param); + if (panel.IsShowing) + { + panel.Refresh(); + } + else + { + _ = panel.Show(); + } + } + + internal void RemoveUI(string uiName) + { + var wind = GetUI(uiName); + if (wind == null) + { + Log.Warning($"要删除的界面不存在:{uiName}"); + return; + } + + if (!wind.IsDotDel) + { + wind.Dispose(); + _uiArray.Remove(uiName); + } + } + + private void CreateModalLayer() + { + var modalLayerColor = UIConfig.modalLayerColor; + + if (_modalLayer != null) + { + _modalLayer.onClick.Clear(); + } + + _modalLayer = new GGraph(); + _modalLayer.DrawRect(_uiRoot.width, _uiRoot.height, 0, Color.white, + modalLayerColor); + _modalLayer.AddRelation(_uiRoot, RelationType.Size); + _modalLayer.name = _modalLayer.gameObjectName = "ModalLayer"; + _modalLayer.SetHome(_uiRoot); + } + + #endregion + + #region OpenUI + + public T OpenUI(object param = null) where T : UIPanel + { + return OpenUI(typeof(T).Name, param); + } + + public T OpenUI(string uiName, object param = null) where T : UIPanel + { + var panel = GetUI(); + if (panel == null) + { + panel = Activator.CreateInstance(); + if (panel != null) + { + panel.SetUIManager(this); + panel.SetData(param); + panel.Init(); + _uiArray[uiName] = panel; + } + } + + ShowUI(uiName, param); + return panel; + } + + #endregion + + #region Get + + public T GetUI() where T : UIPanel + { + UIPanel wind = null; + Type type = typeof(T); + var uiName = type.Name; + foreach (var name in _uiArray.Keys) + { + if (name != uiName) continue; + wind = _uiArray[name]; + break; + } + + return wind as T; + } + + public UIPanel GetUI(string uiName) + { + foreach (var name in _uiArray.Keys) + { + if (name != uiName) continue; + return _uiArray[name]; + } + + return null; + } + + public UIPanel[] GetAllUI() + { + return _uiArray.Values.ToArray(); + } + + public List GetAllUIName() + { + return _uiArray.Keys.ToList(); + } + + #endregion + + #region Hide + + public void HideUI(Type type) + { + HideUI(type.Name); + } + + public void HideUI() + { + Type type = typeof(T); + HideUI(type.Name); + } + + public void HideUI(string uiName) + { + var wind = GetUI(uiName); + if (wind == null) + { + Log.Warning($"要删除的界面不存在:{uiName}"); + return; + } + + wind.Hide().Coroutine(); + } + + /// + /// 隐藏所有窗口 + /// + public void HideAllUI(bool isDotDel = false) + { + var names = GetAllUIName(); + foreach (var uiName in names) + { + UIPanel panel = GetUI(uiName); + if (panel.IsShowing) + { + if (!panel.IsDotDel || isDotDel) + { + HideUI(uiName); + } + } + } + } + + #endregion + + #region Delete + + /// + /// 删除所有打开的窗口 + /// + public void DeleteAllUI() + { + var names = GetAllUIName(); + foreach (var uiName in names) + { + DestroyUI(uiName); + } + } + + public void DestroyUI() + { + Type type = typeof(T); + DestroyUI(type.Name); + } + + public void DestroyUI(Type type) + { + DestroyUI(type.Name); + } + + public void DestroyUI(string uiName) + { + RemoveUI(uiName); + } + + #endregion + + #region Util + + public void BringToFront(UIPanel uiPanel) + { + var uiRoot = GRoot.inst; + var contentPane = uiPanel.ContentPane; + if (contentPane.parent != uiRoot) + { + Log.Error("不在root内,无法置顶=="); + return; + } + + var cnt = uiRoot.numChildren; + var i = 0; + if (_modalLayer != null && _modalLayer.parent != null && !uiPanel.IsModal) + { + i = uiRoot.GetChildIndex(_modalLayer); + } + else + { + i = cnt - 1; + } + + if (i >= 0) + { + uiRoot.SetChildIndex(contentPane, i); + } + } + + public bool IsTop(UIPanel uiPanel) + { + var parent = uiPanel.ContentPane.parent; + if (parent == null) return false; + var sortingOrder = uiPanel.ContentPane.sortingOrder; + var maxIndex = -1; + var panels = _uiArray.Values; + foreach (var panel in panels) + { + if (panel.IsShowing && panel.ContentPane.sortingOrder == sortingOrder) + { + //只判断同层级的 + var index = parent.GetChildIndex(panel.ContentPane); + if (index > maxIndex) + { + maxIndex = index; + } + } + } + + var uiIndex = parent.GetChildIndex(uiPanel.ContentPane); + return uiIndex >= maxIndex; + } + + public void AdjustModalLayer() + { + if (_modalLayer == null || _modalLayer.isDisposed) + { + CreateModalLayer(); + } + + var showDic = new Dictionary(); + var panels = _uiArray.Values; + foreach (var panel in panels) + { + if (panel.IsShowing) + { + showDic[panel.ContentPane] = panel; + } + } + + var cnt = _uiRoot.numChildren; + for (var i = cnt - 1; i >= 0; i--) + { + var g = _uiRoot.GetChildAt(i); + if (showDic.TryGetValue(g, out var panel)) + { + if (panel.IsModal) + { + if (_modalLayer.parent == null) + _uiRoot.AddChildAt(_modalLayer, i); + else + { + _uiRoot.SetChildIndexBefore(_modalLayer, i); + } + + return; + } + } + } + + if (_modalLayer != null && _modalLayer.parent != null) + { + _uiRoot.RemoveChild(_modalLayer); + } + } + + public bool IsOpen(string uiName) + { + UIPanel wind = GetUI(uiName); + return wind != null && wind.IsShowing; + } + + #endregion + + #region Package + + public void AddPackage(string assetPath) + { + AddPackage(UIConst.UIPackRootUrl, assetPath); + } + + public void AddPackage(string root, string assetPath) + { + var path = root + assetPath; + if (path.StartsWith("Assets/")) + { + UIPackage.AddPackage(path, (string name, string extension, Type type, + out DestroyMethod method) => + { + method = DestroyMethod.None; + var pro = Assets.LoadAsset(name.Replace("\\", "/") + extension, type); + return pro?.Asset; + }); + } + else + { + UIPackage.AddPackage(path); + } + } + + #endregion + + #region Language + + public void SetUILanguage() where T : UIComponentLanguagePack + { + _uiLanguageConfig = Activator.CreateInstance(); + } + + public void TrySetComponentLanguage(GComponent component) + { + _uiLanguageConfig?.TrySetComponentLanguage(component); + } + + public void TrySetPanelLanguage(GComponent component) + { + _uiLanguageConfig?.TrySetPanelLanguage(component); + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/UI/UIComponent.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/UI/UIComponent.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/UIComponent.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/UI/UIComponent.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/UI/UILanguage.meta b/Assets/Scripts/NBC.Fantasy/Runtime/UI/UILanguage.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/UILanguage.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/UI/UILanguage.meta diff --git a/Assets/Scripts/NBC/Runtime/UI/UILanguage/UIComponentLanguagePack.cs b/Assets/Scripts/NBC.Fantasy/Runtime/UI/UILanguage/UIComponentLanguagePack.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/UILanguage/UIComponentLanguagePack.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/UI/UILanguage/UIComponentLanguagePack.cs diff --git a/Assets/Scripts/NBC/Runtime/UI/UILanguage/UIComponentLanguagePack.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/UI/UILanguage/UIComponentLanguagePack.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/UILanguage/UIComponentLanguagePack.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/UI/UILanguage/UIComponentLanguagePack.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/UI/UILanguage/UILanguage.cs b/Assets/Scripts/NBC.Fantasy/Runtime/UI/UILanguage/UILanguage.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/UILanguage/UILanguage.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/UI/UILanguage/UILanguage.cs diff --git a/Assets/Scripts/NBC/Runtime/UI/UILanguage/UILanguage.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/UI/UILanguage/UILanguage.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/UILanguage/UILanguage.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/UI/UILanguage/UILanguage.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/UI/Utils.meta b/Assets/Scripts/NBC.Fantasy/Runtime/UI/Utils.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/Utils.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/UI/Utils.meta diff --git a/Assets/Scripts/NBC/Runtime/UI/Utils/UIRunner.cs b/Assets/Scripts/NBC.Fantasy/Runtime/UI/Utils/UIRunner.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/Utils/UIRunner.cs rename to Assets/Scripts/NBC.Fantasy/Runtime/UI/Utils/UIRunner.cs diff --git a/Assets/Scripts/NBC/Runtime/UI/Utils/UIRunner.cs.meta b/Assets/Scripts/NBC.Fantasy/Runtime/UI/Utils/UIRunner.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/Utils/UIRunner.cs.meta rename to Assets/Scripts/NBC.Fantasy/Runtime/UI/Utils/UIRunner.cs.meta diff --git a/Assets/Scripts/NBC.Fantasy/package.json b/Assets/Scripts/NBC.Fantasy/package.json new file mode 100644 index 000000000..0f26e1358 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/package.json @@ -0,0 +1,25 @@ +{ + "name": "com.nobug.fantasy", + "version": "1.0.0", + "displayName": "Nobug.Fantasy.Unity", + "description": "客户端框架.", + "category": "Network Framework", + "documentationUrl": "https://www.code-fantasy.com/", + "changelogUrl": "https://www.code-fantasy.com/", + "licensesUrl": "https://www.code-fantasy.com/", + "keywords": [ + "Fantasy", + "Framework", + "hotfix", + "Server", + "Network" + ], + "author": { + "name": "BobSong", + "email": "605277374@qq.com", + "url": "https://www.nobug.com/" + }, + "dependencies": { + "com.fantasy.unity": "2025.2.0" + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC.Fantasy/package.json.meta b/Assets/Scripts/NBC.Fantasy/package.json.meta new file mode 100644 index 000000000..d4987d7a9 --- /dev/null +++ b/Assets/Scripts/NBC.Fantasy/package.json.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 0e1847530e464ea2b5e09c9a4240bc42 +timeCreated: 1762933696 \ No newline at end of file diff --git a/Assets/Scripts/NBC.meta b/Assets/Scripts/NBC~.meta similarity index 100% rename from Assets/Scripts/NBC.meta rename to Assets/Scripts/NBC~.meta diff --git a/Assets/Scripts/NBC/Editor.meta b/Assets/Scripts/NBC~/Editor.meta similarity index 100% rename from Assets/Scripts/NBC/Editor.meta rename to Assets/Scripts/NBC~/Editor.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime.meta b/Assets/Scripts/NBC~/Editor/Runtime.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime.meta rename to Assets/Scripts/NBC~/Editor/Runtime.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/CheckUnityVersion.cs b/Assets/Scripts/NBC~/Editor/Runtime/CheckUnityVersion.cs similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/CheckUnityVersion.cs rename to Assets/Scripts/NBC~/Editor/Runtime/CheckUnityVersion.cs diff --git a/Assets/Scripts/NBC/Editor/Runtime/CheckUnityVersion.cs.meta b/Assets/Scripts/NBC~/Editor/Runtime/CheckUnityVersion.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/CheckUnityVersion.cs.meta rename to Assets/Scripts/NBC~/Editor/Runtime/CheckUnityVersion.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/FantasyStartup.cs b/Assets/Scripts/NBC~/Editor/Runtime/FantasyStartup.cs similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/FantasyStartup.cs rename to Assets/Scripts/NBC~/Editor/Runtime/FantasyStartup.cs diff --git a/Assets/Scripts/NBC/Editor/Runtime/FantasyStartup.cs.meta b/Assets/Scripts/NBC~/Editor/Runtime/FantasyStartup.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/FantasyStartup.cs.meta rename to Assets/Scripts/NBC~/Editor/Runtime/FantasyStartup.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/LinkXmlGenerator.cs b/Assets/Scripts/NBC~/Editor/Runtime/LinkXmlGenerator.cs similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/LinkXmlGenerator.cs rename to Assets/Scripts/NBC~/Editor/Runtime/LinkXmlGenerator.cs diff --git a/Assets/Scripts/NBC/Editor/Runtime/LinkXmlGenerator.cs.meta b/Assets/Scripts/NBC~/Editor/Runtime/LinkXmlGenerator.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/LinkXmlGenerator.cs.meta rename to Assets/Scripts/NBC~/Editor/Runtime/LinkXmlGenerator.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/NBC.Editor.asmdef b/Assets/Scripts/NBC~/Editor/Runtime/NBC.Editor.asmdef similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/NBC.Editor.asmdef rename to Assets/Scripts/NBC~/Editor/Runtime/NBC.Editor.asmdef diff --git a/Assets/Scripts/NBC/Editor/Runtime/NBC.Editor.asmdef.meta b/Assets/Scripts/NBC~/Editor/Runtime/NBC.Editor.asmdef.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/NBC.Editor.asmdef.meta rename to Assets/Scripts/NBC~/Editor/Runtime/NBC.Editor.asmdef.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Settings.meta b/Assets/Scripts/NBC~/Editor/Runtime/Settings.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Settings.meta rename to Assets/Scripts/NBC~/Editor/Runtime/Settings.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Settings/FantasySettings.cs b/Assets/Scripts/NBC~/Editor/Runtime/Settings/FantasySettings.cs similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Settings/FantasySettings.cs rename to Assets/Scripts/NBC~/Editor/Runtime/Settings/FantasySettings.cs diff --git a/Assets/Scripts/NBC/Editor/Runtime/Settings/FantasySettings.cs.meta b/Assets/Scripts/NBC~/Editor/Runtime/Settings/FantasySettings.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Settings/FantasySettings.cs.meta rename to Assets/Scripts/NBC~/Editor/Runtime/Settings/FantasySettings.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Settings/FantasySettingsProvider.cs b/Assets/Scripts/NBC~/Editor/Runtime/Settings/FantasySettingsProvider.cs similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Settings/FantasySettingsProvider.cs rename to Assets/Scripts/NBC~/Editor/Runtime/Settings/FantasySettingsProvider.cs diff --git a/Assets/Scripts/NBC/Editor/Runtime/Settings/FantasySettingsProvider.cs.meta b/Assets/Scripts/NBC~/Editor/Runtime/Settings/FantasySettingsProvider.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Settings/FantasySettingsProvider.cs.meta rename to Assets/Scripts/NBC~/Editor/Runtime/Settings/FantasySettingsProvider.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Settings/FantasySettingsScriptableObject.cs b/Assets/Scripts/NBC~/Editor/Runtime/Settings/FantasySettingsScriptableObject.cs similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Settings/FantasySettingsScriptableObject.cs rename to Assets/Scripts/NBC~/Editor/Runtime/Settings/FantasySettingsScriptableObject.cs diff --git a/Assets/Scripts/NBC/Editor/Runtime/Settings/FantasySettingsScriptableObject.cs.meta b/Assets/Scripts/NBC~/Editor/Runtime/Settings/FantasySettingsScriptableObject.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Settings/FantasySettingsScriptableObject.cs.meta rename to Assets/Scripts/NBC~/Editor/Runtime/Settings/FantasySettingsScriptableObject.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/Settings/ScriptableObjectSingleton.cs b/Assets/Scripts/NBC~/Editor/Runtime/Settings/ScriptableObjectSingleton.cs similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Settings/ScriptableObjectSingleton.cs rename to Assets/Scripts/NBC~/Editor/Runtime/Settings/ScriptableObjectSingleton.cs diff --git a/Assets/Scripts/NBC/Editor/Runtime/Settings/ScriptableObjectSingleton.cs.meta b/Assets/Scripts/NBC~/Editor/Runtime/Settings/ScriptableObjectSingleton.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/Settings/ScriptableObjectSingleton.cs.meta rename to Assets/Scripts/NBC~/Editor/Runtime/Settings/ScriptableObjectSingleton.cs.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/WSocket.meta b/Assets/Scripts/NBC~/Editor/Runtime/WSocket.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/WSocket.meta rename to Assets/Scripts/NBC~/Editor/Runtime/WSocket.meta diff --git a/Assets/Scripts/NBC/Editor/Runtime/WSocket/SettingsWindow.cs b/Assets/Scripts/NBC~/Editor/Runtime/WSocket/SettingsWindow.cs similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/WSocket/SettingsWindow.cs rename to Assets/Scripts/NBC~/Editor/Runtime/WSocket/SettingsWindow.cs diff --git a/Assets/Scripts/NBC/Editor/Runtime/WSocket/SettingsWindow.cs.meta b/Assets/Scripts/NBC~/Editor/Runtime/WSocket/SettingsWindow.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Editor/Runtime/WSocket/SettingsWindow.cs.meta rename to Assets/Scripts/NBC~/Editor/Runtime/WSocket/SettingsWindow.cs.meta diff --git a/Assets/Scripts/NBC~/LICENSE b/Assets/Scripts/NBC~/LICENSE new file mode 100644 index 000000000..3c5a71991 --- /dev/null +++ b/Assets/Scripts/NBC~/LICENSE @@ -0,0 +1,12 @@ +MIT License + +Copyright (c) 2023 qq362946 + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +However, the following entity is explicitly prohibited from using, copying, modifying, or distributing the Software or any of its portions: + +泰课在线(https://www.taikr.com/) +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Assets/Scripts/NBC/LICENSE.meta b/Assets/Scripts/NBC~/LICENSE.meta similarity index 100% rename from Assets/Scripts/NBC/LICENSE.meta rename to Assets/Scripts/NBC~/LICENSE.meta diff --git a/Assets/Scripts/NBC/README.md b/Assets/Scripts/NBC~/README.md similarity index 100% rename from Assets/Scripts/NBC/README.md rename to Assets/Scripts/NBC~/README.md diff --git a/Assets/Scripts/NBC/README.md.meta b/Assets/Scripts/NBC~/README.md.meta similarity index 100% rename from Assets/Scripts/NBC/README.md.meta rename to Assets/Scripts/NBC~/README.md.meta diff --git a/Assets/Scripts/NBC/Runtime.meta b/Assets/Scripts/NBC~/Runtime.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime.meta rename to Assets/Scripts/NBC~/Runtime.meta diff --git a/Assets/Scripts/NBC/Runtime/Asset.meta b/Assets/Scripts/NBC~/Runtime/Asset.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset.meta rename to Assets/Scripts/NBC~/Runtime/Asset.meta diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Editor.meta b/Assets/Scripts/NBC~/Runtime/Asset/Editor.meta new file mode 100644 index 000000000..f0d93c228 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 57b93d152d45c8e4db2b93e67f13f4b2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime.meta new file mode 100644 index 000000000..7ba7c0d97 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e949dff72c03bd94a86fb9fcb59cfcff +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address.meta new file mode 100644 index 000000000..75f254523 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 15d567bba8474e428130cba9e1280371 +timeCreated: 1675820358 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Addressable.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Addressable.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Addressable.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Addressable.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Addressable.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Addressable.cs.meta new file mode 100644 index 000000000..a8b16b165 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Addressable.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: ef00a85e62d14d759a4b4cc90d922e44 +timeCreated: 1675932162 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/AddressableRuntimeImpl.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/AddressableRuntimeImpl.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/AddressableRuntimeImpl.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/AddressableRuntimeImpl.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/AddressableRuntimeImpl.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/AddressableRuntimeImpl.cs.meta new file mode 100644 index 000000000..173a9ba28 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/AddressableRuntimeImpl.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 4ad9800ddd244d50b5d4c7bc18f578b9 +timeCreated: 1677723858 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Data.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Data.meta new file mode 100644 index 000000000..a2ed2cb0f --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Data.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 017fad8ee8a545caa126cdaad404c93d +timeCreated: 1677636239 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Data/AssetData.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Data/AssetData.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Data/AssetData.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Data/AssetData.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Data/AssetData.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Data/AssetData.cs.meta new file mode 100644 index 000000000..e7488593a --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Data/AssetData.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 591cdedd5ee84c1c98d1d80d4c8f44fc +timeCreated: 1677230741 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Data/BundleData.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Data/BundleData.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Data/BundleData.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Data/BundleData.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Data/BundleData.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Data/BundleData.cs.meta new file mode 100644 index 000000000..78d158e64 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Data/BundleData.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: de6f2556c6e147afb0269b9ca02c6260 +timeCreated: 1677230723 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Data/PackageData.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Data/PackageData.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Data/PackageData.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Data/PackageData.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Data/PackageData.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Data/PackageData.cs.meta new file mode 100644 index 000000000..ac95494d6 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Data/PackageData.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 10936edd968649ecbf4b7a1bb20e84cf +timeCreated: 1678156381 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Data/VersionData.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Data/VersionData.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Data/VersionData.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Data/VersionData.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Data/VersionData.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Data/VersionData.cs.meta new file mode 100644 index 000000000..78c819923 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Data/VersionData.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 671aac8f73924f1bae2ef7753fb6b239 +timeCreated: 1675820403 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Data/VersionDataReader.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Data/VersionDataReader.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Data/VersionDataReader.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Data/VersionDataReader.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Data/VersionDataReader.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Data/VersionDataReader.cs.meta new file mode 100644 index 000000000..56c1e6343 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Data/VersionDataReader.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: df6f17d0c94e4f9ca2145fab20c9052f +timeCreated: 1678083955 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Info.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Info.meta new file mode 100644 index 000000000..f3539ddbc --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Info.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: d09538ede05f44e185e003b29093c3c3 +timeCreated: 1677723806 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Info/AssetInfo.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Info/AssetInfo.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Info/AssetInfo.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Info/AssetInfo.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Info/AssetInfo.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Info/AssetInfo.cs.meta new file mode 100644 index 000000000..c55c015c9 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Info/AssetInfo.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 7edf10c26d554a3d8c03c099062093dd +timeCreated: 1676965484 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Info/BundleInfo.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Info/BundleInfo.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Address/Info/BundleInfo.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Info/BundleInfo.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Info/BundleInfo.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Info/BundleInfo.cs.meta new file mode 100644 index 000000000..11bd4f7eb --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Address/Info/BundleInfo.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 5a2f72ad8fc649bc805449e37b9540f2 +timeCreated: 1677118210 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset.meta new file mode 100644 index 000000000..cc15f6c2b --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: c3d07e0b392948a6952e05b39d689112 +timeCreated: 1676356201 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders.meta new file mode 100644 index 000000000..958c266c4 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: e23bf04f44304300ad16382736556ec2 +timeCreated: 1677058068 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/AssetLoadFromDatabase.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/AssetLoadFromDatabase.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/AssetLoadFromDatabase.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/AssetLoadFromDatabase.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/AssetLoadFromDatabase.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/AssetLoadFromDatabase.cs.meta new file mode 100644 index 000000000..66e3c9599 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/AssetLoadFromDatabase.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 73a25ea4518949d28d090a974722dbee +timeCreated: 1678286041 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/AssetLoaderFromBundle.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/AssetLoaderFromBundle.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/AssetLoaderFromBundle.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/AssetLoaderFromBundle.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/AssetLoaderFromBundle.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/AssetLoaderFromBundle.cs.meta new file mode 100644 index 000000000..b739eee57 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/AssetLoaderFromBundle.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 4f15a2f6e208403e8e55d45dc7e01fd1 +timeCreated: 1677551825 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/BundleLoaderFromDownload.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/BundleLoaderFromDownload.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/BundleLoaderFromDownload.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/BundleLoaderFromDownload.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/BundleLoaderFromDownload.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/BundleLoaderFromDownload.cs.meta new file mode 100644 index 000000000..bdf80b074 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/BundleLoaderFromDownload.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: b2dee1496d7247acb00dbb7af88a016c +timeCreated: 1677558190 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/BundleLoaderFromLocal.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/BundleLoaderFromLocal.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/BundleLoaderFromLocal.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/BundleLoaderFromLocal.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/BundleLoaderFromLocal.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/BundleLoaderFromLocal.cs.meta new file mode 100644 index 000000000..46177175a --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/BundleLoaderFromLocal.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: b1157be68cf14e4ea3b8dcb2eab1f59c +timeCreated: 1677552109 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/IAssetLoader.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/IAssetLoader.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/IAssetLoader.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/IAssetLoader.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/IAssetLoader.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/IAssetLoader.cs.meta new file mode 100644 index 000000000..842aa394a --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/IAssetLoader.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 66d37ccc10d2432497d403f43d45e6d9 +timeCreated: 1677549879 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/IBundleLoader.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/IBundleLoader.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/IBundleLoader.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/IBundleLoader.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/IBundleLoader.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/IBundleLoader.cs.meta new file mode 100644 index 000000000..835cbddc2 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/IBundleLoader.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 033c5ad1ff974e368aac38947b3702c8 +timeCreated: 1677549943 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/ISceneLoader.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/ISceneLoader.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/ISceneLoader.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/ISceneLoader.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/ISceneLoader.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/ISceneLoader.cs.meta new file mode 100644 index 000000000..ecde14a9d --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/ISceneLoader.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: de7de727380a4f8695304aded82565aa +timeCreated: 1677832119 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/SceneLoadFromDatabase.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/SceneLoadFromDatabase.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/SceneLoadFromDatabase.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/SceneLoadFromDatabase.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/SceneLoadFromDatabase.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/SceneLoadFromDatabase.cs.meta new file mode 100644 index 000000000..f3daac03e --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/SceneLoadFromDatabase.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 46af8c940cb3447a970be02ea0aeea4a +timeCreated: 1677833907 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/SceneLoaderFromBundle.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/SceneLoaderFromBundle.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Loaders/SceneLoaderFromBundle.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/SceneLoaderFromBundle.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/SceneLoaderFromBundle.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/SceneLoaderFromBundle.cs.meta new file mode 100644 index 000000000..1f398f932 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Loaders/SceneLoaderFromBundle.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: febc5527b0844fbc8d46f8315bafee24 +timeCreated: 1678027484 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Providers.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Providers.meta new file mode 100644 index 000000000..357ca20b1 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Providers.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 30c848f308bc4088a66095eb6f34e549 +timeCreated: 1677052587 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Providers/AssetProvider.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Providers/AssetProvider.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Providers/AssetProvider.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Providers/AssetProvider.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Providers/AssetProvider.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Providers/AssetProvider.cs.meta new file mode 100644 index 000000000..94af7521d --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Providers/AssetProvider.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 7e767bd7f49546e5af835e60bc4ca363 +timeCreated: 1677057856 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Providers/BundledProvider.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Providers/BundledProvider.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Providers/BundledProvider.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Providers/BundledProvider.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Providers/BundledProvider.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Providers/BundledProvider.cs.meta new file mode 100644 index 000000000..385ac7a79 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Providers/BundledProvider.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 5796a93598ef48cfbe829a4fd48b1cc2 +timeCreated: 1677057801 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Providers/Dependency.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Providers/Dependency.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Providers/Dependency.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Providers/Dependency.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Providers/Dependency.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Providers/Dependency.cs.meta new file mode 100644 index 000000000..365c4ee7e --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Providers/Dependency.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 1f18e197df9a4a1dbca3cb4913cb4f4d +timeCreated: 1677551909 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Providers/ProviderBase.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Providers/ProviderBase.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Providers/ProviderBase.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Providers/ProviderBase.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Providers/ProviderBase.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Providers/ProviderBase.cs.meta new file mode 100644 index 000000000..1f1d8307c --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Providers/ProviderBase.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 0582024b8cee499496844a7c5c204286 +timeCreated: 1677051990 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Providers/SceneProvider.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Providers/SceneProvider.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Asset/Providers/SceneProvider.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Providers/SceneProvider.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Providers/SceneProvider.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Providers/SceneProvider.cs.meta new file mode 100644 index 000000000..336c873f2 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Asset/Providers/SceneProvider.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 64b0e1cc71b24c5c86d2229c56991e95 +timeCreated: 1677831975 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Assets.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Assets.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Assets.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Assets.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Assets.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Assets.cs.meta new file mode 100644 index 000000000..7c003d853 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Assets.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: a339636ce1b94bcbb5163bf34c3e11b6 +timeCreated: 1675930154 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Const.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Const.meta new file mode 100644 index 000000000..354d7f85c --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Const.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: de24143fe7a345ceb02108d8cc9730e0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Const/Const.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Const/Const.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Const/Const.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Const/Const.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Const/Const.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Const/Const.cs.meta new file mode 100644 index 000000000..8cf7690df --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Const/Const.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: de19e53b3f774094918543bbbc7318a0 +timeCreated: 1624159347 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Enums.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Enums.meta new file mode 100644 index 000000000..1abf501b9 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Enums.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 7239be5c8a2a45ff91ff7118816b9c9b +timeCreated: 1677663981 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Enums/BundleLoadMode.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Enums/BundleLoadMode.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Enums/BundleLoadMode.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Enums/BundleLoadMode.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Enums/BundleLoadMode.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Enums/BundleLoadMode.cs.meta new file mode 100644 index 000000000..1026d8cdb --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Enums/BundleLoadMode.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 43bdba8ab37f4164913472c931edd6e4 +timeCreated: 1677663989 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Services.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Services.meta new file mode 100644 index 000000000..d7c600f8c --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Services.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: dff0030f0ed04cc6a834c994e98f2300 +timeCreated: 1677125510 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Services/Debug.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Services/Debug.meta new file mode 100644 index 000000000..3116895b9 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Services/Debug.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 31105beb84d840a3a8aa41ec7fecf129 +timeCreated: 1679673084 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Services/Debug/DebugInfo.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Services/Debug/DebugInfo.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Services/Debug/DebugInfo.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Services/Debug/DebugInfo.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Services/Debug/DebugInfo.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Services/Debug/DebugInfo.cs.meta new file mode 100644 index 000000000..bf8170bdf --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Services/Debug/DebugInfo.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 2db971d4daa94c33bf490be190061969 +timeCreated: 1679673090 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Services/Debug/DebugRemoteServer.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Services/Debug/DebugRemoteServer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Services/Debug/DebugRemoteServer.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Services/Debug/DebugRemoteServer.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Services/Debug/DebugRemoteServer.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Services/Debug/DebugRemoteServer.cs.meta new file mode 100644 index 000000000..b32a38f23 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Services/Debug/DebugRemoteServer.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 32cd4999e50b4e2980d22792f53a5f40 +timeCreated: 1679831911 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Services/IDecryptionServices.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Services/IDecryptionServices.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Services/IDecryptionServices.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Services/IDecryptionServices.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Services/IDecryptionServices.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Services/IDecryptionServices.cs.meta new file mode 100644 index 000000000..4cd7d31bf --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Services/IDecryptionServices.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 93a19c9344864bcaaa364b72644b8df1 +timeCreated: 1677125520 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Services/Recycler.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Services/Recycler.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Services/Recycler.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Services/Recycler.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Services/Recycler.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Services/Recycler.cs.meta new file mode 100644 index 000000000..72da68211 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Services/Recycler.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 0a68b7437aa942838124a1717199c5cb +timeCreated: 1679229337 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks.meta new file mode 100644 index 000000000..067f9eaca --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: ad5d171e13704e538c9ea9f8ab3a2725 +timeCreated: 1678173529 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/AssetTaskBase.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/AssetTaskBase.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/AssetTaskBase.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/AssetTaskBase.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/AssetTaskBase.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/AssetTaskBase.cs.meta new file mode 100644 index 000000000..6010c4fed --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/AssetTaskBase.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: a230a7ede67349d0ac9560cbfc937cbf +timeCreated: 1678766484 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Download.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Download.meta new file mode 100644 index 000000000..8c94ab03b --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Download.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 26f8ef4bac2749ff9c5eba207ffc611f +timeCreated: 1678178605 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Download/DownloadBundlesTask.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Download/DownloadBundlesTask.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Download/DownloadBundlesTask.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Download/DownloadBundlesTask.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Download/DownloadBundlesTask.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Download/DownloadBundlesTask.cs.meta new file mode 100644 index 000000000..8db2cbd31 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Download/DownloadBundlesTask.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: dbe7d222c526467784688d950118b1b4 +timeCreated: 1678689987 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Download/DownloadCertificateHandler.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Download/DownloadCertificateHandler.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Download/DownloadCertificateHandler.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Download/DownloadCertificateHandler.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Download/DownloadCertificateHandler.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Download/DownloadCertificateHandler.cs.meta new file mode 100644 index 000000000..e31456209 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Download/DownloadCertificateHandler.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 2f6add9368cc45bcb0720de176a19000 +timeCreated: 1679280715 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Download/DownloadFileTask.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Download/DownloadFileTask.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Download/DownloadFileTask.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Download/DownloadFileTask.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Download/DownloadFileTask.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Download/DownloadFileTask.cs.meta new file mode 100644 index 000000000..a43b3ef9a --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Download/DownloadFileTask.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: fc534770270e47bd9b36acb09ba8bad9 +timeCreated: 1678176990 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Download/DownloadRunner.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Download/DownloadRunner.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Download/DownloadRunner.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Download/DownloadRunner.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Download/DownloadRunner.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Download/DownloadRunner.cs.meta new file mode 100644 index 000000000..f6ad98753 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Download/DownloadRunner.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: b4f1c82b77b844fca292c3226b3a1620 +timeCreated: 1678761539 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Download/DownloadTaskBase.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Download/DownloadTaskBase.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Download/DownloadTaskBase.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Download/DownloadTaskBase.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Download/DownloadTaskBase.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Download/DownloadTaskBase.cs.meta new file mode 100644 index 000000000..00145c745 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Download/DownloadTaskBase.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 321c6ff70e3b45138a9af2585706447f +timeCreated: 1678762460 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization.meta new file mode 100644 index 000000000..f38d0decd --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 986e39ec068243938bc33d4beb6931f7 +timeCreated: 1678178617 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Initialization/EditorInitializationTask.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/EditorInitializationTask.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Initialization/EditorInitializationTask.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/EditorInitializationTask.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/EditorInitializationTask.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/EditorInitializationTask.cs.meta new file mode 100644 index 000000000..24bdb51a5 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/EditorInitializationTask.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: a024ad33e47f472bac1560a1445a86e0 +timeCreated: 1678289705 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Initialization/InitializationTask.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/InitializationTask.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Initialization/InitializationTask.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/InitializationTask.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/InitializationTask.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/InitializationTask.cs.meta new file mode 100644 index 000000000..ddab3aa86 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/InitializationTask.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 0ddf142fca6745ffab9246551b920fb5 +timeCreated: 1678178623 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Initialization/OfflineInitializationTask.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/OfflineInitializationTask.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Initialization/OfflineInitializationTask.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/OfflineInitializationTask.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/OfflineInitializationTask.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/OfflineInitializationTask.cs.meta new file mode 100644 index 000000000..4d0594e85 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/OfflineInitializationTask.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: ae221ab297cd4bad9ee57abccd8bf15a +timeCreated: 1678289694 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Initialization/OnlineInitializationTask.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/OnlineInitializationTask.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Initialization/OnlineInitializationTask.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/OnlineInitializationTask.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/OnlineInitializationTask.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/OnlineInitializationTask.cs.meta new file mode 100644 index 000000000..36f8a6c15 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/OnlineInitializationTask.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: f61ebb0aa33b4ad29959494481b9f791 +timeCreated: 1678289682 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks.meta new file mode 100644 index 000000000..41fd3b99a --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 4eb2452a725944268e0beb871bbd6a22 +timeCreated: 1678290546 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks/CheckCoverInstallTask.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks/CheckCoverInstallTask.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks/CheckCoverInstallTask.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks/CheckCoverInstallTask.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks/CheckCoverInstallTask.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks/CheckCoverInstallTask.cs.meta new file mode 100644 index 000000000..752a008bd --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks/CheckCoverInstallTask.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 5320f83282e844c398ba79be297eabca +timeCreated: 1678291123 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks/CheckUnpackPackageTask.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks/CheckUnpackPackageTask.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks/CheckUnpackPackageTask.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks/CheckUnpackPackageTask.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks/CheckUnpackPackageTask.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks/CheckUnpackPackageTask.cs.meta new file mode 100644 index 000000000..9a0850f54 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Initialization/StepTasks/CheckUnpackPackageTask.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: b8a22acc2aba454e9ebab180f56b2427 +timeCreated: 1678610857 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Provider.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Provider.meta new file mode 100644 index 000000000..cf078eef9 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Provider.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 89ae896710534240ba9eef93e8d5cb29 +timeCreated: 1679225311 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Provider/ProviderRunner.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Provider/ProviderRunner.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Provider/ProviderRunner.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Provider/ProviderRunner.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Provider/ProviderRunner.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Provider/ProviderRunner.cs.meta new file mode 100644 index 000000000..07f465878 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Provider/ProviderRunner.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 0c2dd1bfc154446d958ee446f6df2c30 +timeCreated: 1679225326 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/RunFunctionTask.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/RunFunctionTask.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/RunFunctionTask.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/RunFunctionTask.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/RunFunctionTask.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/RunFunctionTask.cs.meta new file mode 100644 index 000000000..43fb5e9e7 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/RunFunctionTask.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 08fc4f83348346ec9092cd019a4d0c07 +timeCreated: 1678610568 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/TaskRunner.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/TaskRunner.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/TaskRunner.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/TaskRunner.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/TaskRunner.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/TaskRunner.cs.meta new file mode 100644 index 000000000..9c0807138 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/TaskRunner.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: a7125bea4a9b4d80a044469ce0e81f4c +timeCreated: 1678762319 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Unpack.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Unpack.meta new file mode 100644 index 000000000..60bb02a96 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Unpack.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 1535c7c444cc41c680aeff9570417415 +timeCreated: 1678681206 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Unpack/UnpackFileTask.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Unpack/UnpackFileTask.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Unpack/UnpackFileTask.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Unpack/UnpackFileTask.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Unpack/UnpackFileTask.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Unpack/UnpackFileTask.cs.meta new file mode 100644 index 000000000..d8bd9b2d1 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Unpack/UnpackFileTask.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: d8ab8a4dc8dd4137b6f28a7a4180199e +timeCreated: 1678608659 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Unpack/UnpackPackagesTask.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Unpack/UnpackPackagesTask.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Unpack/UnpackPackagesTask.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Unpack/UnpackPackagesTask.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Unpack/UnpackPackagesTask.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Unpack/UnpackPackagesTask.cs.meta new file mode 100644 index 000000000..b6dbc5a13 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Unpack/UnpackPackagesTask.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 2766582c3bd64d04a342ffd7c335c78c +timeCreated: 1678681264 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Unpack/UnpackVersionTask.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Unpack/UnpackVersionTask.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Unpack/UnpackVersionTask.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Unpack/UnpackVersionTask.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Unpack/UnpackVersionTask.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Unpack/UnpackVersionTask.cs.meta new file mode 100644 index 000000000..134c8301c --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Unpack/UnpackVersionTask.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e1f227f69183cd14284e786c29c74120 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Update.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Update.meta new file mode 100644 index 000000000..6b86cc87e --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Update.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: dee2f81c0c774940a5852483047cb886 +timeCreated: 1678695432 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Update/CheckUpdateTask.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Update/CheckUpdateTask.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Update/CheckUpdateTask.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Update/CheckUpdateTask.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Update/CheckUpdateTask.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Update/CheckUpdateTask.cs.meta new file mode 100644 index 000000000..8735fb67b --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Update/CheckUpdateTask.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: c86b2e1c83c44b5392fc5b315955ea62 +timeCreated: 1678695473 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Update/UpdateContext.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Update/UpdateContext.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Update/UpdateContext.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Update/UpdateContext.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Update/UpdateContext.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Update/UpdateContext.cs.meta new file mode 100644 index 000000000..7b306a73a --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Update/UpdateContext.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 2c885b61fa9f498996c98a6c15c988ca +timeCreated: 1678802682 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Update/UpdateVersionTask.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Update/UpdateVersionTask.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Tasks/Update/UpdateVersionTask.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Update/UpdateVersionTask.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Update/UpdateVersionTask.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Update/UpdateVersionTask.cs.meta new file mode 100644 index 000000000..47304f077 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Tasks/Update/UpdateVersionTask.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 613c439d2f0342cdb2ec473d38a3c0a3 +timeCreated: 1678769071 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Utils.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Utils.meta new file mode 100644 index 000000000..873ead52a --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Utils.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: b1320ef18b534b9c94e8b5bf027db8dc +timeCreated: 1675051510 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Utils/Mono.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Utils/Mono.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Utils/Mono.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Utils/Mono.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Utils/Mono.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Utils/Mono.cs.meta new file mode 100644 index 000000000..b73b23ca7 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Utils/Mono.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 65fa40d33dad48ce98cf96a06fcb1923 +timeCreated: 1676445894 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Utils/StreamingAssetsUtil.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Utils/StreamingAssetsUtil.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Utils/StreamingAssetsUtil.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Utils/StreamingAssetsUtil.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Utils/StreamingAssetsUtil.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Utils/StreamingAssetsUtil.cs.meta new file mode 100644 index 000000000..148d30ee7 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Utils/StreamingAssetsUtil.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 51cf1710fc4454b43af24289d9f807d5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/NBC/Runtime/Asset/Runtime/Utils/Util.cs b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Utils/Util.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Asset/Runtime/Utils/Util.cs rename to Assets/Scripts/NBC~/Runtime/Asset/Runtime/Utils/Util.cs diff --git a/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Utils/Util.cs.meta b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Utils/Util.cs.meta new file mode 100644 index 000000000..5fd81e0e5 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/Asset/Runtime/Utils/Util.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 806e9a48e3054f61acd04f83fe429b24 +timeCreated: 1675051516 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Core.meta b/Assets/Scripts/NBC~/Runtime/Core.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core.meta rename to Assets/Scripts/NBC~/Runtime/Core.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/App.cs b/Assets/Scripts/NBC~/Runtime/Core/App.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/App.cs rename to Assets/Scripts/NBC~/Runtime/Core/App.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/App.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/App.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/App.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/App.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Assembly.meta b/Assets/Scripts/NBC~/Runtime/Core/Assembly.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Assembly.meta rename to Assets/Scripts/NBC~/Runtime/Core/Assembly.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Assembly/AssemblyInfo.cs b/Assets/Scripts/NBC~/Runtime/Core/Assembly/AssemblyInfo.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Assembly/AssemblyInfo.cs rename to Assets/Scripts/NBC~/Runtime/Core/Assembly/AssemblyInfo.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Assembly/AssemblyInfo.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Assembly/AssemblyInfo.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Assembly/AssemblyInfo.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Assembly/AssemblyInfo.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Assembly/AssemblySystem.cs b/Assets/Scripts/NBC~/Runtime/Core/Assembly/AssemblySystem.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Assembly/AssemblySystem.cs rename to Assets/Scripts/NBC~/Runtime/Core/Assembly/AssemblySystem.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Assembly/AssemblySystem.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Assembly/AssemblySystem.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Assembly/AssemblySystem.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Assembly/AssemblySystem.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Assembly/IAssembly.cs b/Assets/Scripts/NBC~/Runtime/Core/Assembly/IAssembly.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Assembly/IAssembly.cs rename to Assets/Scripts/NBC~/Runtime/Core/Assembly/IAssembly.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Assembly/IAssembly.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Assembly/IAssembly.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Assembly/IAssembly.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Assembly/IAssembly.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/CircularBuffer.cs b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/CircularBuffer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/CircularBuffer.cs rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/CircularBuffer.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/CircularBuffer.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/CircularBuffer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/CircularBuffer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/CircularBuffer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/ConcurrentOneToManyListPool.cs b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/ConcurrentOneToManyListPool.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/ConcurrentOneToManyListPool.cs rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/ConcurrentOneToManyListPool.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/ConcurrentOneToManyListPool.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/ConcurrentOneToManyListPool.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/ConcurrentOneToManyListPool.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/ConcurrentOneToManyListPool.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/ConcurrentOneToManyQueuePool.cs b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/ConcurrentOneToManyQueuePool.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/ConcurrentOneToManyQueuePool.cs rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/ConcurrentOneToManyQueuePool.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/ConcurrentOneToManyQueuePool.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/ConcurrentOneToManyQueuePool.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/ConcurrentOneToManyQueuePool.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/ConcurrentOneToManyQueuePool.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/HashSetPool.cs b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/HashSetPool.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/HashSetPool.cs rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/HashSetPool.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/HashSetPool.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/HashSetPool.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/HashSetPool.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/HashSetPool.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/ListPool.cs b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/ListPool.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/ListPool.cs rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/ListPool.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/ListPool.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/ListPool.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/ListPool.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/ListPool.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/OneToManyHashSetPool.cs b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/OneToManyHashSetPool.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/OneToManyHashSetPool.cs rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/OneToManyHashSetPool.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/OneToManyHashSetPool.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/OneToManyHashSetPool.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/OneToManyHashSetPool.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/OneToManyHashSetPool.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/OneToManyListPool.cs b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/OneToManyListPool.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/OneToManyListPool.cs rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/OneToManyListPool.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/OneToManyListPool.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/OneToManyListPool.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/OneToManyListPool.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/OneToManyListPool.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/OneToManyQueuePool.cs b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/OneToManyQueuePool.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/OneToManyQueuePool.cs rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/OneToManyQueuePool.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/OneToManyQueuePool.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/OneToManyQueuePool.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/OneToManyQueuePool.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/OneToManyQueuePool.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/ReuseList.cs b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/ReuseList.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/ReuseList.cs rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/ReuseList.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/ReuseList.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/ReuseList.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/ReuseList.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/ReuseList.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/SortedConcurrentOneToManyListPool.cs b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/SortedConcurrentOneToManyListPool.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/SortedConcurrentOneToManyListPool.cs rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/SortedConcurrentOneToManyListPool.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/SortedConcurrentOneToManyListPool.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/SortedConcurrentOneToManyListPool.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/SortedConcurrentOneToManyListPool.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/SortedConcurrentOneToManyListPool.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/SortedOneToManyHashSetPool.cs b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/SortedOneToManyHashSetPool.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/SortedOneToManyHashSetPool.cs rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/SortedOneToManyHashSetPool.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/SortedOneToManyHashSetPool.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/SortedOneToManyHashSetPool.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/SortedOneToManyHashSetPool.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/SortedOneToManyHashSetPool.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/SortedOneToManyListPool.cs b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/SortedOneToManyListPool.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/SortedOneToManyListPool.cs rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/SortedOneToManyListPool.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/SortedOneToManyListPool.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/SortedOneToManyListPool.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Collection/SortedOneToManyListPool.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Collection/SortedOneToManyListPool.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/DictionaryExtensions.cs b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/DictionaryExtensions.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/DictionaryExtensions.cs rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/DictionaryExtensions.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/DictionaryExtensions.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/DictionaryExtensions.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/DictionaryExtensions.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/DictionaryExtensions.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/DictionaryPool.cs b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/DictionaryPool.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/DictionaryPool.cs rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/DictionaryPool.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/DictionaryPool.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/DictionaryPool.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/DictionaryPool.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/DictionaryPool.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/DoubleMapDictionaryPool.cs b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/DoubleMapDictionaryPool.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/DoubleMapDictionaryPool.cs rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/DoubleMapDictionaryPool.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/DoubleMapDictionaryPool.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/DoubleMapDictionaryPool.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/DoubleMapDictionaryPool.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/DoubleMapDictionaryPool.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/EntityDictionary.cs b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/EntityDictionary.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/EntityDictionary.cs rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/EntityDictionary.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/EntityDictionary.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/EntityDictionary.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/EntityDictionary.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/EntityDictionary.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/OneToManyDictionaryPool.cs b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/OneToManyDictionaryPool.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/OneToManyDictionaryPool.cs rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/OneToManyDictionaryPool.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/OneToManyDictionaryPool.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/OneToManyDictionaryPool.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/OneToManyDictionaryPool.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/OneToManyDictionaryPool.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/OneToManySortedDictionaryPool.cs b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/OneToManySortedDictionaryPool.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/OneToManySortedDictionaryPool.cs rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/OneToManySortedDictionaryPool.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/OneToManySortedDictionaryPool.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/OneToManySortedDictionaryPool.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/OneToManySortedDictionaryPool.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/OneToManySortedDictionaryPool.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/ReuseDictionary.cs b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/ReuseDictionary.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/ReuseDictionary.cs rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/ReuseDictionary.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/ReuseDictionary.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/ReuseDictionary.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/ReuseDictionary.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/ReuseDictionary.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/SortedDictionaryPool.cs b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/SortedDictionaryPool.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/SortedDictionaryPool.cs rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/SortedDictionaryPool.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/SortedDictionaryPool.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/SortedDictionaryPool.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/Dictionary/SortedDictionaryPool.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/Dictionary/SortedDictionaryPool.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/NativeCollections.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/NativeCollections.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/NativeCollections.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/NativeCollections.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/PriorityQueue.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/PriorityQueue.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/PriorityQueue.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/PriorityQueue.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/PriorityQueue/PriorityQueueGenerics.cs b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/PriorityQueue/PriorityQueueGenerics.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/PriorityQueue/PriorityQueueGenerics.cs rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/PriorityQueue/PriorityQueueGenerics.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/PriorityQueue/PriorityQueueGenerics.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/PriorityQueue/PriorityQueueGenerics.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/PriorityQueue/PriorityQueueGenerics.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/PriorityQueue/PriorityQueueGenerics.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/PriorityQueue/PriorityQueueItem.cs b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/PriorityQueue/PriorityQueueItem.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/PriorityQueue/PriorityQueueItem.cs rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/PriorityQueue/PriorityQueueItem.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/PriorityQueue/PriorityQueueItem.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/PriorityQueue/PriorityQueueItem.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/PriorityQueue/PriorityQueueItem.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/PriorityQueue/PriorityQueueItem.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/PriorityQueue/PriorityQueueSimple.cs b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/PriorityQueue/PriorityQueueSimple.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/PriorityQueue/PriorityQueueSimple.cs rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/PriorityQueue/PriorityQueueSimple.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/PriorityQueue/PriorityQueueSimple.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/PriorityQueue/PriorityQueueSimple.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/PriorityQueue/PriorityQueueSimple.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/PriorityQueue/PriorityQueueSimple.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/SkipTable.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/SkipTable.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/SkipTable.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/SkipTable.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/SkipTable/SkipTable.cs b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/SkipTable/SkipTable.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/SkipTable/SkipTable.cs rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/SkipTable/SkipTable.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/SkipTable/SkipTable.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/SkipTable/SkipTable.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/SkipTable/SkipTable.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/SkipTable/SkipTable.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/SkipTable/SkipTableBase.cs b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/SkipTable/SkipTableBase.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/SkipTable/SkipTableBase.cs rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/SkipTable/SkipTableBase.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/SkipTable/SkipTableBase.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/SkipTable/SkipTableBase.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/SkipTable/SkipTableBase.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/SkipTable/SkipTableBase.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/SkipTable/SkipTableDesc.cs b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/SkipTable/SkipTableDesc.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/SkipTable/SkipTableDesc.cs rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/SkipTable/SkipTableDesc.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/SkipTable/SkipTableDesc.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/SkipTable/SkipTableDesc.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/SkipTable/SkipTableDesc.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/SkipTable/SkipTableDesc.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/SkipTable/SkipTableNode.cs b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/SkipTable/SkipTableNode.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/SkipTable/SkipTableNode.cs rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/SkipTable/SkipTableNode.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/DataStructure/SkipTable/SkipTableNode.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/DataStructure/SkipTable/SkipTableNode.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/DataStructure/SkipTable/SkipTableNode.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/DataStructure/SkipTable/SkipTableNode.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/CoroutineLock.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/CoroutineLock.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/CoroutineLock.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/CoroutineLock.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/CoroutineLock/CoroutineLock.cs b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/CoroutineLock/CoroutineLock.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/CoroutineLock/CoroutineLock.cs rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/CoroutineLock/CoroutineLock.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/CoroutineLock/CoroutineLock.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/CoroutineLock/CoroutineLock.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/CoroutineLock/CoroutineLock.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/CoroutineLock/CoroutineLock.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/CoroutineLock/CoroutineLockComponent.cs b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/CoroutineLock/CoroutineLockComponent.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/CoroutineLock/CoroutineLockComponent.cs rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/CoroutineLock/CoroutineLockComponent.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/CoroutineLock/CoroutineLockComponent.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/CoroutineLock/CoroutineLockComponent.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/CoroutineLock/CoroutineLockComponent.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/CoroutineLock/CoroutineLockComponent.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/CoroutineLock/CoroutineLockQueue.cs b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/CoroutineLock/CoroutineLockQueue.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/CoroutineLock/CoroutineLockQueue.cs rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/CoroutineLock/CoroutineLockQueue.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/CoroutineLock/CoroutineLockQueue.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/CoroutineLock/CoroutineLockQueue.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/CoroutineLock/CoroutineLockQueue.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/CoroutineLock/CoroutineLockQueue.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/CoroutineLock/WaitCoroutineLock.cs b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/CoroutineLock/WaitCoroutineLock.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/CoroutineLock/WaitCoroutineLock.cs rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/CoroutineLock/WaitCoroutineLock.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/CoroutineLock/WaitCoroutineLock.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/CoroutineLock/WaitCoroutineLock.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/CoroutineLock/WaitCoroutineLock.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/CoroutineLock/WaitCoroutineLock.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/EntityComponent.cs b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/EntityComponent.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/EntityComponent.cs rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/EntityComponent.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/EntityComponent.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/EntityComponent.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/EntityComponent.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/EntityComponent.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/EventComponent.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/EventComponent.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/EventComponent.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/EventComponent.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/EventComponent/EventComponent.cs b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/EventComponent/EventComponent.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/EventComponent/EventComponent.cs rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/EventComponent/EventComponent.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/EventComponent/EventComponent.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/EventComponent/EventComponent.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/EventComponent/EventComponent.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/EventComponent/EventComponent.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/EventComponent/Interface.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/EventComponent/Interface.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/EventComponent/Interface.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/EventComponent/Interface.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/EventComponent/Interface/IEvent.cs b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/EventComponent/Interface/IEvent.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/EventComponent/Interface/IEvent.cs rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/EventComponent/Interface/IEvent.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/EventComponent/Interface/IEvent.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/EventComponent/Interface/IEvent.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/EventComponent/Interface/IEvent.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/EventComponent/Interface/IEvent.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/MessagePoolComponent.cs b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/MessagePoolComponent.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/MessagePoolComponent.cs rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/MessagePoolComponent.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/MessagePoolComponent.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/MessagePoolComponent.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/MessagePoolComponent.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/MessagePoolComponent.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent/Interface.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent/Interface.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent/Interface.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent/Interface.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent/Interface/TimerHandler.cs b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent/Interface/TimerHandler.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent/Interface/TimerHandler.cs rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent/Interface/TimerHandler.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent/Interface/TimerHandler.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent/Interface/TimerHandler.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent/Interface/TimerHandler.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent/Interface/TimerHandler.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent/TimerAction.cs b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent/TimerAction.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent/TimerAction.cs rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent/TimerAction.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent/TimerAction.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent/TimerAction.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent/TimerAction.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent/TimerAction.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent/TimerComponent.cs b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent/TimerComponent.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent/TimerComponent.cs rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent/TimerComponent.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent/TimerComponent.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent/TimerComponent.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent/TimerComponent.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent/TimerComponent.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent/TimerScheduler.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent/TimerScheduler.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent/TimerScheduler.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent/TimerScheduler.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent/TimerScheduler/TimerSchedulerNet.cs b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent/TimerScheduler/TimerSchedulerNet.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent/TimerScheduler/TimerSchedulerNet.cs rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent/TimerScheduler/TimerSchedulerNet.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent/TimerScheduler/TimerSchedulerNet.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent/TimerScheduler/TimerSchedulerNet.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent/TimerScheduler/TimerSchedulerNet.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent/TimerScheduler/TimerSchedulerNet.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent/TimerScheduler/TimerSchedulerNetUnity.cs b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent/TimerScheduler/TimerSchedulerNetUnity.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent/TimerScheduler/TimerSchedulerNetUnity.cs rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent/TimerScheduler/TimerSchedulerNetUnity.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent/TimerScheduler/TimerSchedulerNetUnity.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent/TimerScheduler/TimerSchedulerNetUnity.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent/TimerScheduler/TimerSchedulerNetUnity.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent/TimerScheduler/TimerSchedulerNetUnity.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent/TimerType.cs b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent/TimerType.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent/TimerType.cs rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent/TimerType.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent/TimerType.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent/TimerType.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Component/TimerComponent/TimerType.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Component/TimerComponent/TimerType.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Entity.cs b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Entity.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Entity.cs rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Entity.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Entity.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Entity.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Entity.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Entity.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/EntityPool.cs b/Assets/Scripts/NBC~/Runtime/Core/Entitas/EntityPool.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/EntityPool.cs rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/EntityPool.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/EntityPool.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/EntityPool.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/EntityPool.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/EntityPool.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/EntityReference.cs b/Assets/Scripts/NBC~/Runtime/Core/Entitas/EntityReference.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/EntityReference.cs rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/EntityReference.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/EntityReference.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/EntityReference.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/EntityReference.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/EntityReference.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Interface.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Interface.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/Supported.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/Supported.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/Supported.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/Supported.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/Supported/ISingleCollectionRoot.cs b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/Supported/ISingleCollectionRoot.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/Supported/ISingleCollectionRoot.cs rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/Supported/ISingleCollectionRoot.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/Supported/ISingleCollectionRoot.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/Supported/ISingleCollectionRoot.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/Supported/ISingleCollectionRoot.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/Supported/ISingleCollectionRoot.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/Supported/ISupportedDataBase.cs b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/Supported/ISupportedDataBase.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/Supported/ISupportedDataBase.cs rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/Supported/ISupportedDataBase.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/Supported/ISupportedDataBase.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/Supported/ISupportedDataBase.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/Supported/ISupportedDataBase.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/Supported/ISupportedDataBase.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/Supported/ISupportedMultiEntity.cs b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/Supported/ISupportedMultiEntity.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/Supported/ISupportedMultiEntity.cs rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/Supported/ISupportedMultiEntity.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/Supported/ISupportedMultiEntity.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/Supported/ISupportedMultiEntity.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/Supported/ISupportedMultiEntity.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/Supported/ISupportedMultiEntity.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/Supported/ISupportedSingleCollection.cs b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/Supported/ISupportedSingleCollection.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/Supported/ISupportedSingleCollection.cs rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/Supported/ISupportedSingleCollection.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/Supported/ISupportedSingleCollection.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/Supported/ISupportedSingleCollection.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/Supported/ISupportedSingleCollection.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/Supported/ISupportedSingleCollection.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/Supported/ISupportedTransfer.cs b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/Supported/ISupportedTransfer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/Supported/ISupportedTransfer.cs rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/Supported/ISupportedTransfer.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/Supported/ISupportedTransfer.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/Supported/ISupportedTransfer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/Supported/ISupportedTransfer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/Supported/ISupportedTransfer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System/IAwakeSystem.cs b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System/IAwakeSystem.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System/IAwakeSystem.cs rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System/IAwakeSystem.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System/IAwakeSystem.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System/IAwakeSystem.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System/IAwakeSystem.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System/IAwakeSystem.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System/ICustomEntitiesSystem.cs b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System/ICustomEntitiesSystem.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System/ICustomEntitiesSystem.cs rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System/ICustomEntitiesSystem.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System/ICustomEntitiesSystem.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System/ICustomEntitiesSystem.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System/ICustomEntitiesSystem.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System/ICustomEntitiesSystem.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System/IDeserializeSystem.cs b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System/IDeserializeSystem.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System/IDeserializeSystem.cs rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System/IDeserializeSystem.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System/IDeserializeSystem.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System/IDeserializeSystem.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System/IDeserializeSystem.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System/IDeserializeSystem.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System/IDestroySystem.cs b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System/IDestroySystem.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System/IDestroySystem.cs rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System/IDestroySystem.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System/IDestroySystem.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System/IDestroySystem.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System/IDestroySystem.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System/IDestroySystem.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System/IEntitiesSystem.cs b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System/IEntitiesSystem.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System/IEntitiesSystem.cs rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System/IEntitiesSystem.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System/IEntitiesSystem.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System/IEntitiesSystem.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System/IEntitiesSystem.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System/IEntitiesSystem.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System/IFrameUpdateSystem.cs b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System/IFrameUpdateSystem.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System/IFrameUpdateSystem.cs rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System/IFrameUpdateSystem.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System/IFrameUpdateSystem.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System/IFrameUpdateSystem.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System/IFrameUpdateSystem.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System/IFrameUpdateSystem.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System/IUpdateSystem.cs b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System/IUpdateSystem.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System/IUpdateSystem.cs rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System/IUpdateSystem.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System/IUpdateSystem.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System/IUpdateSystem.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Entitas/Interface/System/IUpdateSystem.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Entitas/Interface/System/IUpdateSystem.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask.meta b/Assets/Scripts/NBC~/Runtime/Core/FTask.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask.meta rename to Assets/Scripts/NBC~/Runtime/Core/FTask.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/Builder.meta b/Assets/Scripts/NBC~/Runtime/Core/FTask/Builder.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/Builder.meta rename to Assets/Scripts/NBC~/Runtime/Core/FTask/Builder.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/Builder/AsyncFTaskCompletedMethodBuilder.cs b/Assets/Scripts/NBC~/Runtime/Core/FTask/Builder/AsyncFTaskCompletedMethodBuilder.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/Builder/AsyncFTaskCompletedMethodBuilder.cs rename to Assets/Scripts/NBC~/Runtime/Core/FTask/Builder/AsyncFTaskCompletedMethodBuilder.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/Builder/AsyncFTaskCompletedMethodBuilder.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/FTask/Builder/AsyncFTaskCompletedMethodBuilder.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/Builder/AsyncFTaskCompletedMethodBuilder.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/FTask/Builder/AsyncFTaskCompletedMethodBuilder.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/Builder/AsyncFTaskMethodBuilder.cs b/Assets/Scripts/NBC~/Runtime/Core/FTask/Builder/AsyncFTaskMethodBuilder.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/Builder/AsyncFTaskMethodBuilder.cs rename to Assets/Scripts/NBC~/Runtime/Core/FTask/Builder/AsyncFTaskMethodBuilder.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/Builder/AsyncFTaskMethodBuilder.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/FTask/Builder/AsyncFTaskMethodBuilder.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/Builder/AsyncFTaskMethodBuilder.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/FTask/Builder/AsyncFTaskMethodBuilder.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/Builder/AsyncFVoidMethodBuilder.cs b/Assets/Scripts/NBC~/Runtime/Core/FTask/Builder/AsyncFVoidMethodBuilder.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/Builder/AsyncFVoidMethodBuilder.cs rename to Assets/Scripts/NBC~/Runtime/Core/FTask/Builder/AsyncFVoidMethodBuilder.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/Builder/AsyncFVoidMethodBuilder.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/FTask/Builder/AsyncFVoidMethodBuilder.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/Builder/AsyncFVoidMethodBuilder.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/FTask/Builder/AsyncFVoidMethodBuilder.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/FCancellationToken.meta b/Assets/Scripts/NBC~/Runtime/Core/FTask/FCancellationToken.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/FCancellationToken.meta rename to Assets/Scripts/NBC~/Runtime/Core/FTask/FCancellationToken.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/FCancellationToken/FCancellationToken.cs b/Assets/Scripts/NBC~/Runtime/Core/FTask/FCancellationToken/FCancellationToken.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/FCancellationToken/FCancellationToken.cs rename to Assets/Scripts/NBC~/Runtime/Core/FTask/FCancellationToken/FCancellationToken.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/FCancellationToken/FCancellationToken.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/FTask/FCancellationToken/FCancellationToken.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/FCancellationToken/FCancellationToken.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/FTask/FCancellationToken/FCancellationToken.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/FTask.Extension.meta b/Assets/Scripts/NBC~/Runtime/Core/FTask/FTask.Extension.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/FTask.Extension.meta rename to Assets/Scripts/NBC~/Runtime/Core/FTask/FTask.Extension.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/FTask.Extension/FTask.Factory.cs b/Assets/Scripts/NBC~/Runtime/Core/FTask/FTask.Extension/FTask.Factory.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/FTask.Extension/FTask.Factory.cs rename to Assets/Scripts/NBC~/Runtime/Core/FTask/FTask.Extension/FTask.Factory.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/FTask.Extension/FTask.Factory.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/FTask/FTask.Extension/FTask.Factory.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/FTask.Extension/FTask.Factory.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/FTask/FTask.Extension/FTask.Factory.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/FTask.Extension/FTask.Tools.cs b/Assets/Scripts/NBC~/Runtime/Core/FTask/FTask.Extension/FTask.Tools.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/FTask.Extension/FTask.Tools.cs rename to Assets/Scripts/NBC~/Runtime/Core/FTask/FTask.Extension/FTask.Tools.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/FTask.Extension/FTask.Tools.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/FTask/FTask.Extension/FTask.Tools.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/FTask.Extension/FTask.Tools.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/FTask/FTask.Extension/FTask.Tools.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/Task.meta b/Assets/Scripts/NBC~/Runtime/Core/FTask/Task.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/Task.meta rename to Assets/Scripts/NBC~/Runtime/Core/FTask/Task.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/Task/FTask.cs b/Assets/Scripts/NBC~/Runtime/Core/FTask/Task/FTask.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/Task/FTask.cs rename to Assets/Scripts/NBC~/Runtime/Core/FTask/Task/FTask.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/Task/FTask.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/FTask/Task/FTask.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/Task/FTask.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/FTask/Task/FTask.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/Task/FTaskCompleted.cs b/Assets/Scripts/NBC~/Runtime/Core/FTask/Task/FTaskCompleted.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/Task/FTaskCompleted.cs rename to Assets/Scripts/NBC~/Runtime/Core/FTask/Task/FTaskCompleted.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/Task/FTaskCompleted.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/FTask/Task/FTaskCompleted.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/Task/FTaskCompleted.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/FTask/Task/FTaskCompleted.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/Task/FVoid.cs b/Assets/Scripts/NBC~/Runtime/Core/FTask/Task/FVoid.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/Task/FVoid.cs rename to Assets/Scripts/NBC~/Runtime/Core/FTask/Task/FVoid.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/FTask/Task/FVoid.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/FTask/Task/FVoid.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/FTask/Task/FVoid.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/FTask/Task/FVoid.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper.meta b/Assets/Scripts/NBC~/Runtime/Core/Helper.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper.meta rename to Assets/Scripts/NBC~/Runtime/Core/Helper.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/ByteHelper.cs b/Assets/Scripts/NBC~/Runtime/Core/Helper/ByteHelper.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/ByteHelper.cs rename to Assets/Scripts/NBC~/Runtime/Core/Helper/ByteHelper.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/ByteHelper.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Helper/ByteHelper.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/ByteHelper.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Helper/ByteHelper.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/Download.meta b/Assets/Scripts/NBC~/Runtime/Core/Helper/Download.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/Download.meta rename to Assets/Scripts/NBC~/Runtime/Core/Helper/Download.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/Download/ADownload.cs b/Assets/Scripts/NBC~/Runtime/Core/Helper/Download/ADownload.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/Download/ADownload.cs rename to Assets/Scripts/NBC~/Runtime/Core/Helper/Download/ADownload.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/Download/ADownload.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Helper/Download/ADownload.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/Download/ADownload.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Helper/Download/ADownload.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/Download/Download.cs b/Assets/Scripts/NBC~/Runtime/Core/Helper/Download/Download.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/Download/Download.cs rename to Assets/Scripts/NBC~/Runtime/Core/Helper/Download/Download.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/Download/Download.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Helper/Download/Download.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/Download/Download.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Helper/Download/Download.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/Download/DownloadAssetBundle.cs b/Assets/Scripts/NBC~/Runtime/Core/Helper/Download/DownloadAssetBundle.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/Download/DownloadAssetBundle.cs rename to Assets/Scripts/NBC~/Runtime/Core/Helper/Download/DownloadAssetBundle.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/Download/DownloadAssetBundle.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Helper/Download/DownloadAssetBundle.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/Download/DownloadAssetBundle.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Helper/Download/DownloadAssetBundle.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/Download/DownloadAudioClip.cs b/Assets/Scripts/NBC~/Runtime/Core/Helper/Download/DownloadAudioClip.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/Download/DownloadAudioClip.cs rename to Assets/Scripts/NBC~/Runtime/Core/Helper/Download/DownloadAudioClip.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/Download/DownloadAudioClip.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Helper/Download/DownloadAudioClip.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/Download/DownloadAudioClip.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Helper/Download/DownloadAudioClip.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/Download/DownloadByte.cs b/Assets/Scripts/NBC~/Runtime/Core/Helper/Download/DownloadByte.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/Download/DownloadByte.cs rename to Assets/Scripts/NBC~/Runtime/Core/Helper/Download/DownloadByte.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/Download/DownloadByte.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Helper/Download/DownloadByte.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/Download/DownloadByte.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Helper/Download/DownloadByte.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/Download/DownloadSprite.cs b/Assets/Scripts/NBC~/Runtime/Core/Helper/Download/DownloadSprite.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/Download/DownloadSprite.cs rename to Assets/Scripts/NBC~/Runtime/Core/Helper/Download/DownloadSprite.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/Download/DownloadSprite.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Helper/Download/DownloadSprite.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/Download/DownloadSprite.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Helper/Download/DownloadSprite.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/Download/DownloadText.cs b/Assets/Scripts/NBC~/Runtime/Core/Helper/Download/DownloadText.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/Download/DownloadText.cs rename to Assets/Scripts/NBC~/Runtime/Core/Helper/Download/DownloadText.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/Download/DownloadText.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Helper/Download/DownloadText.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/Download/DownloadText.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Helper/Download/DownloadText.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/Download/DownloadTexture.cs b/Assets/Scripts/NBC~/Runtime/Core/Helper/Download/DownloadTexture.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/Download/DownloadTexture.cs rename to Assets/Scripts/NBC~/Runtime/Core/Helper/Download/DownloadTexture.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/Download/DownloadTexture.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Helper/Download/DownloadTexture.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/Download/DownloadTexture.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Helper/Download/DownloadTexture.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/EncryptHelper.cs b/Assets/Scripts/NBC~/Runtime/Core/Helper/EncryptHelper.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/EncryptHelper.cs rename to Assets/Scripts/NBC~/Runtime/Core/Helper/EncryptHelper.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/EncryptHelper.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Helper/EncryptHelper.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/EncryptHelper.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Helper/EncryptHelper.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/FileHelper.cs b/Assets/Scripts/NBC~/Runtime/Core/Helper/FileHelper.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/FileHelper.cs rename to Assets/Scripts/NBC~/Runtime/Core/Helper/FileHelper.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/FileHelper.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Helper/FileHelper.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/FileHelper.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Helper/FileHelper.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/HashCodeHelper.cs b/Assets/Scripts/NBC~/Runtime/Core/Helper/HashCodeHelper.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/HashCodeHelper.cs rename to Assets/Scripts/NBC~/Runtime/Core/Helper/HashCodeHelper.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/HashCodeHelper.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Helper/HashCodeHelper.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/HashCodeHelper.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Helper/HashCodeHelper.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/HttpClient.meta b/Assets/Scripts/NBC~/Runtime/Core/Helper/HttpClient.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/HttpClient.meta rename to Assets/Scripts/NBC~/Runtime/Core/Helper/HttpClient.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/HttpClient/HttpClientHelper.cs b/Assets/Scripts/NBC~/Runtime/Core/Helper/HttpClient/HttpClientHelper.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/HttpClient/HttpClientHelper.cs rename to Assets/Scripts/NBC~/Runtime/Core/Helper/HttpClient/HttpClientHelper.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/HttpClient/HttpClientHelper.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Helper/HttpClient/HttpClientHelper.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/HttpClient/HttpClientHelper.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Helper/HttpClient/HttpClientHelper.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/HttpClient/HttpClientPool.cs b/Assets/Scripts/NBC~/Runtime/Core/Helper/HttpClient/HttpClientPool.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/HttpClient/HttpClientPool.cs rename to Assets/Scripts/NBC~/Runtime/Core/Helper/HttpClient/HttpClientPool.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/HttpClient/HttpClientPool.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Helper/HttpClient/HttpClientPool.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/HttpClient/HttpClientPool.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Helper/HttpClient/HttpClientPool.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/HttpClient/IJsonRpcRequest.cs b/Assets/Scripts/NBC~/Runtime/Core/Helper/HttpClient/IJsonRpcRequest.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/HttpClient/IJsonRpcRequest.cs rename to Assets/Scripts/NBC~/Runtime/Core/Helper/HttpClient/IJsonRpcRequest.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/HttpClient/IJsonRpcRequest.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Helper/HttpClient/IJsonRpcRequest.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/HttpClient/IJsonRpcRequest.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Helper/HttpClient/IJsonRpcRequest.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/JsonHelper.cs b/Assets/Scripts/NBC~/Runtime/Core/Helper/JsonHelper.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/JsonHelper.cs rename to Assets/Scripts/NBC~/Runtime/Core/Helper/JsonHelper.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/JsonHelper.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Helper/JsonHelper.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/JsonHelper.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Helper/JsonHelper.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/NetworkHelper.cs b/Assets/Scripts/NBC~/Runtime/Core/Helper/NetworkHelper.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/NetworkHelper.cs rename to Assets/Scripts/NBC~/Runtime/Core/Helper/NetworkHelper.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/NetworkHelper.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Helper/NetworkHelper.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/NetworkHelper.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Helper/NetworkHelper.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/RandomHelper.cs b/Assets/Scripts/NBC~/Runtime/Core/Helper/RandomHelper.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/RandomHelper.cs rename to Assets/Scripts/NBC~/Runtime/Core/Helper/RandomHelper.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/RandomHelper.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Helper/RandomHelper.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/RandomHelper.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Helper/RandomHelper.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/RandomHelperWebgl.cs b/Assets/Scripts/NBC~/Runtime/Core/Helper/RandomHelperWebgl.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/RandomHelperWebgl.cs rename to Assets/Scripts/NBC~/Runtime/Core/Helper/RandomHelperWebgl.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/RandomHelperWebgl.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Helper/RandomHelperWebgl.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/RandomHelperWebgl.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Helper/RandomHelperWebgl.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/SocketHelper.cs b/Assets/Scripts/NBC~/Runtime/Core/Helper/SocketHelper.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/SocketHelper.cs rename to Assets/Scripts/NBC~/Runtime/Core/Helper/SocketHelper.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/SocketHelper.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Helper/SocketHelper.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/SocketHelper.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Helper/SocketHelper.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/TimeHelper.cs b/Assets/Scripts/NBC~/Runtime/Core/Helper/TimeHelper.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/TimeHelper.cs rename to Assets/Scripts/NBC~/Runtime/Core/Helper/TimeHelper.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/TimeHelper.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Helper/TimeHelper.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/TimeHelper.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Helper/TimeHelper.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/UnityWebRequest.meta b/Assets/Scripts/NBC~/Runtime/Core/Helper/UnityWebRequest.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/UnityWebRequest.meta rename to Assets/Scripts/NBC~/Runtime/Core/Helper/UnityWebRequest.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/UnityWebRequest/UnityWebRequestHelper.cs b/Assets/Scripts/NBC~/Runtime/Core/Helper/UnityWebRequest/UnityWebRequestHelper.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/UnityWebRequest/UnityWebRequestHelper.cs rename to Assets/Scripts/NBC~/Runtime/Core/Helper/UnityWebRequest/UnityWebRequestHelper.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/UnityWebRequest/UnityWebRequestHelper.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Helper/UnityWebRequest/UnityWebRequestHelper.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/UnityWebRequest/UnityWebRequestHelper.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Helper/UnityWebRequest/UnityWebRequestHelper.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/WebSocketHelper.cs b/Assets/Scripts/NBC~/Runtime/Core/Helper/WebSocketHelper.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/WebSocketHelper.cs rename to Assets/Scripts/NBC~/Runtime/Core/Helper/WebSocketHelper.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/WebSocketHelper.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Helper/WebSocketHelper.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/WebSocketHelper.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Helper/WebSocketHelper.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/WinPeriod.cs b/Assets/Scripts/NBC~/Runtime/Core/Helper/WinPeriod.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/WinPeriod.cs rename to Assets/Scripts/NBC~/Runtime/Core/Helper/WinPeriod.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Helper/WinPeriod.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Helper/WinPeriod.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Helper/WinPeriod.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Helper/WinPeriod.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/IdFactory.meta b/Assets/Scripts/NBC~/Runtime/Core/IdFactory.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/IdFactory.meta rename to Assets/Scripts/NBC~/Runtime/Core/IdFactory.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/IdFactory/Default.meta b/Assets/Scripts/NBC~/Runtime/Core/IdFactory/Default.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/IdFactory/Default.meta rename to Assets/Scripts/NBC~/Runtime/Core/IdFactory/Default.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/IdFactory/Default/EntityIdStruct.cs b/Assets/Scripts/NBC~/Runtime/Core/IdFactory/Default/EntityIdStruct.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/IdFactory/Default/EntityIdStruct.cs rename to Assets/Scripts/NBC~/Runtime/Core/IdFactory/Default/EntityIdStruct.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/IdFactory/Default/EntityIdStruct.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/IdFactory/Default/EntityIdStruct.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/IdFactory/Default/EntityIdStruct.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/IdFactory/Default/EntityIdStruct.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/IdFactory/Default/RuntimeIdStruct.cs b/Assets/Scripts/NBC~/Runtime/Core/IdFactory/Default/RuntimeIdStruct.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/IdFactory/Default/RuntimeIdStruct.cs rename to Assets/Scripts/NBC~/Runtime/Core/IdFactory/Default/RuntimeIdStruct.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/IdFactory/Default/RuntimeIdStruct.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/IdFactory/Default/RuntimeIdStruct.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/IdFactory/Default/RuntimeIdStruct.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/IdFactory/Default/RuntimeIdStruct.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/IdFactory/IdFactoryHelper.cs b/Assets/Scripts/NBC~/Runtime/Core/IdFactory/IdFactoryHelper.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/IdFactory/IdFactoryHelper.cs rename to Assets/Scripts/NBC~/Runtime/Core/IdFactory/IdFactoryHelper.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/IdFactory/IdFactoryHelper.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/IdFactory/IdFactoryHelper.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/IdFactory/IdFactoryHelper.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/IdFactory/IdFactoryHelper.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/IdFactory/IdFactoryType.cs b/Assets/Scripts/NBC~/Runtime/Core/IdFactory/IdFactoryType.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/IdFactory/IdFactoryType.cs rename to Assets/Scripts/NBC~/Runtime/Core/IdFactory/IdFactoryType.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/IdFactory/IdFactoryType.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/IdFactory/IdFactoryType.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/IdFactory/IdFactoryType.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/IdFactory/IdFactoryType.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/IdFactory/Interface.meta b/Assets/Scripts/NBC~/Runtime/Core/IdFactory/Interface.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/IdFactory/Interface.meta rename to Assets/Scripts/NBC~/Runtime/Core/IdFactory/Interface.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/IdFactory/Interface/IIdFactory.cs b/Assets/Scripts/NBC~/Runtime/Core/IdFactory/Interface/IIdFactory.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/IdFactory/Interface/IIdFactory.cs rename to Assets/Scripts/NBC~/Runtime/Core/IdFactory/Interface/IIdFactory.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/IdFactory/Interface/IIdFactory.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/IdFactory/Interface/IIdFactory.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/IdFactory/Interface/IIdFactory.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/IdFactory/Interface/IIdFactory.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/IdFactory/Interface/IIdFactoryTool.cs b/Assets/Scripts/NBC~/Runtime/Core/IdFactory/Interface/IIdFactoryTool.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/IdFactory/Interface/IIdFactoryTool.cs rename to Assets/Scripts/NBC~/Runtime/Core/IdFactory/Interface/IIdFactoryTool.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/IdFactory/Interface/IIdFactoryTool.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/IdFactory/Interface/IIdFactoryTool.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/IdFactory/Interface/IIdFactoryTool.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/IdFactory/Interface/IIdFactoryTool.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/IdFactory/World.meta b/Assets/Scripts/NBC~/Runtime/Core/IdFactory/World.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/IdFactory/World.meta rename to Assets/Scripts/NBC~/Runtime/Core/IdFactory/World.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/IdFactory/World/WorldEntityIdFactory.cs b/Assets/Scripts/NBC~/Runtime/Core/IdFactory/World/WorldEntityIdFactory.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/IdFactory/World/WorldEntityIdFactory.cs rename to Assets/Scripts/NBC~/Runtime/Core/IdFactory/World/WorldEntityIdFactory.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/IdFactory/World/WorldEntityIdFactory.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/IdFactory/World/WorldEntityIdFactory.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/IdFactory/World/WorldEntityIdFactory.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/IdFactory/World/WorldEntityIdFactory.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/IdFactory/World/WorldRuntimeIdFactory.cs b/Assets/Scripts/NBC~/Runtime/Core/IdFactory/World/WorldRuntimeIdFactory.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/IdFactory/World/WorldRuntimeIdFactory.cs rename to Assets/Scripts/NBC~/Runtime/Core/IdFactory/World/WorldRuntimeIdFactory.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/IdFactory/World/WorldRuntimeIdFactory.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/IdFactory/World/WorldRuntimeIdFactory.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/IdFactory/World/WorldRuntimeIdFactory.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/IdFactory/World/WorldRuntimeIdFactory.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/InnerErrorCode.cs b/Assets/Scripts/NBC~/Runtime/Core/InnerErrorCode.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/InnerErrorCode.cs rename to Assets/Scripts/NBC~/Runtime/Core/InnerErrorCode.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/InnerErrorCode.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/InnerErrorCode.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/InnerErrorCode.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/InnerErrorCode.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Log.meta b/Assets/Scripts/NBC~/Runtime/Core/Log.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Log.meta rename to Assets/Scripts/NBC~/Runtime/Core/Log.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Log/ILog.cs b/Assets/Scripts/NBC~/Runtime/Core/Log/ILog.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Log/ILog.cs rename to Assets/Scripts/NBC~/Runtime/Core/Log/ILog.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Log/ILog.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Log/ILog.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Log/ILog.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Log/ILog.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Log/Log.cs b/Assets/Scripts/NBC~/Runtime/Core/Log/Log.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Log/Log.cs rename to Assets/Scripts/NBC~/Runtime/Core/Log/Log.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Log/Log.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Log/Log.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Log/Log.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Log/Log.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Log/UnityLog.cs b/Assets/Scripts/NBC~/Runtime/Core/Log/UnityLog.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Log/UnityLog.cs rename to Assets/Scripts/NBC~/Runtime/Core/Log/UnityLog.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Log/UnityLog.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Log/UnityLog.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Log/UnityLog.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Log/UnityLog.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/LowLevel.meta b/Assets/Scripts/NBC~/Runtime/Core/LowLevel.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/LowLevel.meta rename to Assets/Scripts/NBC~/Runtime/Core/LowLevel.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/LowLevel/FixedBytes.cs b/Assets/Scripts/NBC~/Runtime/Core/LowLevel/FixedBytes.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/LowLevel/FixedBytes.cs rename to Assets/Scripts/NBC~/Runtime/Core/LowLevel/FixedBytes.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/LowLevel/FixedBytes.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/LowLevel/FixedBytes.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/LowLevel/FixedBytes.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/LowLevel/FixedBytes.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/LowLevel/XxHash.cs b/Assets/Scripts/NBC~/Runtime/Core/LowLevel/XxHash.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/LowLevel/XxHash.cs rename to Assets/Scripts/NBC~/Runtime/Core/LowLevel/XxHash.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/LowLevel/XxHash.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/LowLevel/XxHash.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/LowLevel/XxHash.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/LowLevel/XxHash.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network.meta b/Assets/Scripts/NBC~/Runtime/Core/Network.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/MemoryStreamBufferPool.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/MemoryStreamBufferPool.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/MemoryStreamBufferPool.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/MemoryStreamBufferPool.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/MemoryStreamBufferPool.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/MemoryStreamBufferPool.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/MemoryStreamBufferPool.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/MemoryStreamBufferPool.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/Dispatcher.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/Dispatcher.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/Dispatcher.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/Dispatcher.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/Dispatcher/Interface.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/Dispatcher/Interface.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/Dispatcher/Interface.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/Dispatcher/Interface.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/Dispatcher/Interface/IMessageHandler.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/Dispatcher/Interface/IMessageHandler.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/Dispatcher/Interface/IMessageHandler.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/Dispatcher/Interface/IMessageHandler.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/Dispatcher/Interface/IMessageHandler.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/Dispatcher/Interface/IMessageHandler.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/Dispatcher/Interface/IMessageHandler.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/Dispatcher/Interface/IMessageHandler.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/Dispatcher/Interface/IRouteMessageHandler.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/Dispatcher/Interface/IRouteMessageHandler.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/Dispatcher/Interface/IRouteMessageHandler.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/Dispatcher/Interface/IRouteMessageHandler.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/Dispatcher/Interface/IRouteMessageHandler.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/Dispatcher/Interface/IRouteMessageHandler.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/Dispatcher/Interface/IRouteMessageHandler.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/Dispatcher/Interface/IRouteMessageHandler.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/Dispatcher/MessageDispatcherComponent.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/Dispatcher/MessageDispatcherComponent.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/Dispatcher/MessageDispatcherComponent.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/Dispatcher/MessageDispatcherComponent.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/Dispatcher/MessageDispatcherComponent.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/Dispatcher/MessageDispatcherComponent.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/Dispatcher/MessageDispatcherComponent.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/Dispatcher/MessageDispatcherComponent.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/IMessage.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/IMessage.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/IMessage.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/IMessage.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/IMessage.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/IMessage.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/IMessage.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/IMessage.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/InnerMessage.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/InnerMessage.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/InnerMessage.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/InnerMessage.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/InnerMessage.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/InnerMessage.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/InnerMessage.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/InnerMessage.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Handler.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Handler.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Handler.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Handler.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Handler/BufferPacketParser.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Handler/BufferPacketParser.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Handler/BufferPacketParser.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Handler/BufferPacketParser.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Handler/BufferPacketParser.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Handler/BufferPacketParser.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Handler/BufferPacketParser.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Handler/BufferPacketParser.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Handler/CircularBufferPacketParser.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Handler/CircularBufferPacketParser.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Handler/CircularBufferPacketParser.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Handler/CircularBufferPacketParser.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Handler/CircularBufferPacketParser.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Handler/CircularBufferPacketParser.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Handler/CircularBufferPacketParser.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Handler/CircularBufferPacketParser.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Handler/OuterBufferPacketParserHelper.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Handler/OuterBufferPacketParserHelper.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Handler/OuterBufferPacketParserHelper.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Handler/OuterBufferPacketParserHelper.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Handler/OuterBufferPacketParserHelper.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Handler/OuterBufferPacketParserHelper.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Handler/OuterBufferPacketParserHelper.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Handler/OuterBufferPacketParserHelper.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Handler/ReadOnlyMemoryPacketParser.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Handler/ReadOnlyMemoryPacketParser.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Handler/ReadOnlyMemoryPacketParser.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Handler/ReadOnlyMemoryPacketParser.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Handler/ReadOnlyMemoryPacketParser.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Handler/ReadOnlyMemoryPacketParser.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Handler/ReadOnlyMemoryPacketParser.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Handler/ReadOnlyMemoryPacketParser.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Interface.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Interface.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Interface.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Interface.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Interface/APackInfo.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Interface/APackInfo.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Interface/APackInfo.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Interface/APackInfo.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Interface/APackInfo.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Interface/APackInfo.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Interface/APackInfo.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Interface/APackInfo.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Interface/APacketParser.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Interface/APacketParser.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Interface/APacketParser.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Interface/APacketParser.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Interface/APacketParser.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Interface/APacketParser.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Interface/APacketParser.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Interface/APacketParser.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/OpCode.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/OpCode.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/OpCode.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/OpCode.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/OpCode.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/OpCode.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/OpCode.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/OpCode.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Pack.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Pack.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Pack.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Pack.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Pack/InnerPackInfo.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Pack/InnerPackInfo.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Pack/InnerPackInfo.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Pack/InnerPackInfo.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Pack/InnerPackInfo.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Pack/InnerPackInfo.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Pack/InnerPackInfo.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Pack/InnerPackInfo.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Pack/OuterPackInfo.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Pack/OuterPackInfo.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Pack/OuterPackInfo.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Pack/OuterPackInfo.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Pack/OuterPackInfo.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Pack/OuterPackInfo.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Pack/OuterPackInfo.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Pack/OuterPackInfo.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Pack/ProcessPackInfo.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Pack/ProcessPackInfo.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Pack/ProcessPackInfo.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Pack/ProcessPackInfo.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Pack/ProcessPackInfo.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Pack/ProcessPackInfo.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Pack/ProcessPackInfo.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Pack/ProcessPackInfo.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Packet.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Packet.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Packet.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Packet.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Packet.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Packet.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/Packet.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/Packet.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/PacketParserFactory.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/PacketParserFactory.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/PacketParserFactory.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/PacketParserFactory.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/PacketParserFactory.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/PacketParserFactory.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/PacketParser/PacketParserFactory.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/PacketParser/PacketParserFactory.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/ClientMessageScheduler.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/ClientMessageScheduler.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/ClientMessageScheduler.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/ClientMessageScheduler.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/ClientMessageScheduler.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/ClientMessageScheduler.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/ClientMessageScheduler.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/ClientMessageScheduler.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/InnerMessageScheduler.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/InnerMessageScheduler.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/InnerMessageScheduler.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/InnerMessageScheduler.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/InnerMessageScheduler.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/InnerMessageScheduler.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/InnerMessageScheduler.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/InnerMessageScheduler.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/Interface.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/Interface.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/Interface.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/Interface.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/Interface/ANetworkMessageScheduler.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/Interface/ANetworkMessageScheduler.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/Interface/ANetworkMessageScheduler.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/Interface/ANetworkMessageScheduler.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/Interface/ANetworkMessageScheduler.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/Interface/ANetworkMessageScheduler.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/Interface/ANetworkMessageScheduler.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/Interface/ANetworkMessageScheduler.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/MessageHelper.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/MessageHelper.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/MessageHelper.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/MessageHelper.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/MessageHelper/MessageSender.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/MessageHelper/MessageSender.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/MessageHelper/MessageSender.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/MessageHelper/MessageSender.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/MessageHelper/MessageSender.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/MessageHelper/MessageSender.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/MessageHelper/MessageSender.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/MessageHelper/MessageSender.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/MessageHelper/NetworkMessagingComponent.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/MessageHelper/NetworkMessagingComponent.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/MessageHelper/NetworkMessagingComponent.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/MessageHelper/NetworkMessagingComponent.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/MessageHelper/NetworkMessagingComponent.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/MessageHelper/NetworkMessagingComponent.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/MessageHelper/NetworkMessagingComponent.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/MessageHelper/NetworkMessagingComponent.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/MessageHelper/OnNetworkMessageUpdateCheckTimeout.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/MessageHelper/OnNetworkMessageUpdateCheckTimeout.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/MessageHelper/OnNetworkMessageUpdateCheckTimeout.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/MessageHelper/OnNetworkMessageUpdateCheckTimeout.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/MessageHelper/OnNetworkMessageUpdateCheckTimeout.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/MessageHelper/OnNetworkMessageUpdateCheckTimeout.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/MessageHelper/OnNetworkMessageUpdateCheckTimeout.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/MessageHelper/OnNetworkMessageUpdateCheckTimeout.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/OuterMessageScheduler.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/OuterMessageScheduler.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/OuterMessageScheduler.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/OuterMessageScheduler.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/OuterMessageScheduler.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/OuterMessageScheduler.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Message/Scheduler/OuterMessageScheduler.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Message/Scheduler/OuterMessageScheduler.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/Exception.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/Exception.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/Exception.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/Exception.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/Exception/ScanException.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/Exception/ScanException.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/Exception/ScanException.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/Exception/ScanException.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/Exception/ScanException.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/Exception/ScanException.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/Exception/ScanException.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/Exception/ScanException.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/HTTP.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/HTTP.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/HTTP.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/HTTP.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/HTTP/HTTPServerNetwork.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/HTTP/HTTPServerNetwork.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/HTTP/HTTPServerNetwork.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/HTTP/HTTPServerNetwork.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/HTTP/HTTPServerNetwork.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/HTTP/HTTPServerNetwork.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/HTTP/HTTPServerNetwork.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/HTTP/HTTPServerNetwork.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/HTTP/SceneContextFilter.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/HTTP/SceneContextFilter.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/HTTP/SceneContextFilter.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/HTTP/SceneContextFilter.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/HTTP/SceneContextFilter.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/HTTP/SceneContextFilter.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/HTTP/SceneContextFilter.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/HTTP/SceneContextFilter.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/Interface.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/Interface.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/Interface.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/Interface.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/Interface/AClientNetwork.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/Interface/AClientNetwork.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/Interface/AClientNetwork.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/Interface/AClientNetwork.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/Interface/AClientNetwork.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/Interface/AClientNetwork.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/Interface/AClientNetwork.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/Interface/AClientNetwork.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/Interface/ANetwork.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/Interface/ANetwork.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/Interface/ANetwork.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/Interface/ANetwork.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/Interface/ANetwork.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/Interface/ANetwork.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/Interface/ANetwork.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/Interface/ANetwork.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/Interface/ANetworkServerChannel.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/Interface/ANetworkServerChannel.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/Interface/ANetworkServerChannel.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/Interface/ANetworkServerChannel.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/Interface/ANetworkServerChannel.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/Interface/ANetworkServerChannel.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/Interface/ANetworkServerChannel.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/Interface/ANetworkServerChannel.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/Interface/INetworkChannel.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/Interface/INetworkChannel.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/Interface/INetworkChannel.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/Interface/INetworkChannel.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/Interface/INetworkChannel.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/Interface/INetworkChannel.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/Interface/INetworkChannel.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/Interface/INetworkChannel.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Base.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Base.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Base.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Base.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Base/Kcp.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Base/Kcp.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Base/Kcp.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Base/Kcp.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Base/Kcp.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Base/Kcp.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Base/Kcp.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Base/Kcp.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Base/c.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Base/c.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Base/c.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Base/c.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Base/c/kcp.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Base/c/kcp.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Base/c/kcp.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Base/c/kcp.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Base/c/kcp.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Base/c/kcp.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Base/c/kcp.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Base/c/kcp.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Base/define.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Base/define.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Base/define.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Base/define.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Base/define/system.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Base/define/system.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Base/define/system.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Base/define/system.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Base/define/system.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Base/define/system.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Base/define/system.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Base/define/system.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Base/include.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Base/include.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Base/include.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Base/include.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Base/include/kcp.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Base/include/kcp.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Base/include/kcp.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Base/include/kcp.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Base/include/kcp.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Base/include/kcp.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Base/include/kcp.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Base/include/kcp.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Client.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Client.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Client.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Client.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Client/KCPClientNetwork.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Client/KCPClientNetwork.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Client/KCPClientNetwork.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Client/KCPClientNetwork.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Client/KCPClientNetwork.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Client/KCPClientNetwork.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Client/KCPClientNetwork.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Client/KCPClientNetwork.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/KCPSettings.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/KCPSettings.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/KCPSettings.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/KCPSettings.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/KCPSettings.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/KCPSettings.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/KCPSettings.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/KCPSettings.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/KcpHeader.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/KcpHeader.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/KcpHeader.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/KcpHeader.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/KcpHeader.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/KcpHeader.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/KcpHeader.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/KcpHeader.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Server.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Server.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Server.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Server.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Server/KCPServerNetworkByArrayPool.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Server/KCPServerNetworkByArrayPool.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Server/KCPServerNetworkByArrayPool.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Server/KCPServerNetworkByArrayPool.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Server/KCPServerNetworkByArrayPool.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Server/KCPServerNetworkByArrayPool.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Server/KCPServerNetworkByArrayPool.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Server/KCPServerNetworkByArrayPool.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Server/KCPServerNetworkByPipe.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Server/KCPServerNetworkByPipe.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Server/KCPServerNetworkByPipe.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Server/KCPServerNetworkByPipe.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Server/KCPServerNetworkByPipe.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Server/KCPServerNetworkByPipe.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Server/KCPServerNetworkByPipe.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Server/KCPServerNetworkByPipe.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Server/KCPServerNetworkChannel.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Server/KCPServerNetworkChannel.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Server/KCPServerNetworkChannel.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Server/KCPServerNetworkChannel.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Server/KCPServerNetworkChannel.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Server/KCPServerNetworkChannel.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/KCP/Server/KCPServerNetworkChannel.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/KCP/Server/KCPServerNetworkChannel.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/NetworkProtocolFactory.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/NetworkProtocolFactory.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/NetworkProtocolFactory.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/NetworkProtocolFactory.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/NetworkProtocolFactory.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/NetworkProtocolFactory.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/NetworkProtocolFactory.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/NetworkProtocolFactory.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/NetworkProtocolType.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/NetworkProtocolType.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/NetworkProtocolType.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/NetworkProtocolType.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/NetworkProtocolType.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/NetworkProtocolType.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/NetworkProtocolType.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/NetworkProtocolType.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/NetworkThreadComponent.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/NetworkThreadComponent.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/NetworkThreadComponent.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/NetworkThreadComponent.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/NetworkThreadComponent.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/NetworkThreadComponent.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/NetworkThreadComponent.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/NetworkThreadComponent.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/TCP.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/TCP.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/TCP.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/TCP.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/TCP/Client.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/TCP/Client.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/TCP/Client.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/TCP/Client.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/TCP/Client/TCPClientNetwork.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/TCP/Client/TCPClientNetwork.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/TCP/Client/TCPClientNetwork.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/TCP/Client/TCPClientNetwork.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/TCP/Client/TCPClientNetwork.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/TCP/Client/TCPClientNetwork.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/TCP/Client/TCPClientNetwork.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/TCP/Client/TCPClientNetwork.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/TCP/Server.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/TCP/Server.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/TCP/Server.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/TCP/Server.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/TCP/Server/TCPServerNetwork.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/TCP/Server/TCPServerNetwork.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/TCP/Server/TCPServerNetwork.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/TCP/Server/TCPServerNetwork.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/TCP/Server/TCPServerNetwork.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/TCP/Server/TCPServerNetwork.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/TCP/Server/TCPServerNetwork.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/TCP/Server/TCPServerNetwork.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/TCP/Server/TCPServerNetworkChannel.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/TCP/Server/TCPServerNetworkChannel.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/TCP/Server/TCPServerNetworkChannel.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/TCP/Server/TCPServerNetworkChannel.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/TCP/Server/TCPServerNetworkChannel.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/TCP/Server/TCPServerNetworkChannel.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/TCP/Server/TCPServerNetworkChannel.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/TCP/Server/TCPServerNetworkChannel.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/WebSocket.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/WebSocket.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/WebSocket.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/WebSocket.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/WebSocket/Client.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/WebSocket/Client.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/WebSocket/Client.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/WebSocket/Client.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/WebSocket/Client/WebSocketClientNetwork.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/WebSocket/Client/WebSocketClientNetwork.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/WebSocket/Client/WebSocketClientNetwork.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/WebSocket/Client/WebSocketClientNetwork.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/WebSocket/Client/WebSocketClientNetwork.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/WebSocket/Client/WebSocketClientNetwork.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/WebSocket/Client/WebSocketClientNetwork.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/WebSocket/Client/WebSocketClientNetwork.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/WebSocket/Client/WebSocketClientNetworkWebgl.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/WebSocket/Client/WebSocketClientNetworkWebgl.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/WebSocket/Client/WebSocketClientNetworkWebgl.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/WebSocket/Client/WebSocketClientNetworkWebgl.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/WebSocket/Client/WebSocketClientNetworkWebgl.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/WebSocket/Client/WebSocketClientNetworkWebgl.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/WebSocket/Client/WebSocketClientNetworkWebgl.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/WebSocket/Client/WebSocketClientNetworkWebgl.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/WebSocket/Server.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/WebSocket/Server.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/WebSocket/Server.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/WebSocket/Server.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/WebSocket/Server/WebSocketServerNetwork.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/WebSocket/Server/WebSocketServerNetwork.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/WebSocket/Server/WebSocketServerNetwork.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/WebSocket/Server/WebSocketServerNetwork.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/WebSocket/Server/WebSocketServerNetwork.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/WebSocket/Server/WebSocketServerNetwork.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/WebSocket/Server/WebSocketServerNetwork.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/WebSocket/Server/WebSocketServerNetwork.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/WebSocket/Server/WebSocketServerNetworkChannel.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/WebSocket/Server/WebSocketServerNetworkChannel.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/WebSocket/Server/WebSocketServerNetworkChannel.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/WebSocket/Server/WebSocketServerNetworkChannel.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Protocol/WebSocket/Server/WebSocketServerNetworkChannel.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/WebSocket/Server/WebSocketServerNetworkChannel.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Protocol/WebSocket/Server/WebSocketServerNetworkChannel.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Protocol/WebSocket/Server/WebSocketServerNetworkChannel.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Roaming.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Roaming.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Roaming.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Roaming.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Component.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Component.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Component.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Component.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Component/RoamingComponent.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Component/RoamingComponent.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Component/RoamingComponent.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Component/RoamingComponent.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Component/RoamingComponent.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Component/RoamingComponent.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Component/RoamingComponent.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Component/RoamingComponent.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Component/SessionRoamingComponent.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Component/SessionRoamingComponent.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Component/SessionRoamingComponent.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Component/SessionRoamingComponent.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Component/SessionRoamingComponent.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Component/SessionRoamingComponent.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Component/SessionRoamingComponent.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Component/SessionRoamingComponent.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Component/SessionRoamingFlgComponent.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Component/SessionRoamingFlgComponent.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Component/SessionRoamingFlgComponent.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Component/SessionRoamingFlgComponent.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Component/SessionRoamingFlgComponent.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Component/SessionRoamingFlgComponent.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Component/SessionRoamingFlgComponent.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Component/SessionRoamingFlgComponent.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Component/TerminusComponent.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Component/TerminusComponent.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Component/TerminusComponent.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Component/TerminusComponent.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Component/TerminusComponent.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Component/TerminusComponent.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Component/TerminusComponent.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Component/TerminusComponent.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Entity.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Entity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Entity.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Entity.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Entity/Roaming.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Entity/Roaming.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Entity/Roaming.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Entity/Roaming.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Entity/Roaming.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Entity/Roaming.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Entity/Roaming.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Entity/Roaming.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Entity/Terminus.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Entity/Terminus.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Entity/Terminus.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Entity/Terminus.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Entity/Terminus.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Entity/Terminus.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Entity/Terminus.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Entity/Terminus.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Handler.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Handler.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Handler.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Handler.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Handler/I_GetTerminusIdRequestHandler.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Handler/I_GetTerminusIdRequestHandler.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Handler/I_GetTerminusIdRequestHandler.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Handler/I_GetTerminusIdRequestHandler.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Handler/I_GetTerminusIdRequestHandler.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Handler/I_GetTerminusIdRequestHandler.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Handler/I_GetTerminusIdRequestHandler.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Handler/I_GetTerminusIdRequestHandler.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Handler/I_LinkRoamingRequestHandler.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Handler/I_LinkRoamingRequestHandler.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Handler/I_LinkRoamingRequestHandler.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Handler/I_LinkRoamingRequestHandler.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Handler/I_LinkRoamingRequestHandler.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Handler/I_LinkRoamingRequestHandler.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Handler/I_LinkRoamingRequestHandler.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Handler/I_LinkRoamingRequestHandler.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Handler/I_LockTerminusIdRequestHandler.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Handler/I_LockTerminusIdRequestHandler.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Handler/I_LockTerminusIdRequestHandler.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Handler/I_LockTerminusIdRequestHandler.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Handler/I_LockTerminusIdRequestHandler.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Handler/I_LockTerminusIdRequestHandler.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Handler/I_LockTerminusIdRequestHandler.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Handler/I_LockTerminusIdRequestHandler.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Handler/I_TransferTerminusRequestHandler.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Handler/I_TransferTerminusRequestHandler.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Handler/I_TransferTerminusRequestHandler.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Handler/I_TransferTerminusRequestHandler.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Handler/I_TransferTerminusRequestHandler.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Handler/I_TransferTerminusRequestHandler.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Handler/I_TransferTerminusRequestHandler.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Handler/I_TransferTerminusRequestHandler.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Handler/I_UnLinkRoamingRequestHandler.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Handler/I_UnLinkRoamingRequestHandler.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Handler/I_UnLinkRoamingRequestHandler.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Handler/I_UnLinkRoamingRequestHandler.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Handler/I_UnLinkRoamingRequestHandler.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Handler/I_UnLinkRoamingRequestHandler.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Handler/I_UnLinkRoamingRequestHandler.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Handler/I_UnLinkRoamingRequestHandler.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Handler/I_UnLockTerminusIdRequestHandler.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Handler/I_UnLockTerminusIdRequestHandler.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Handler/I_UnLockTerminusIdRequestHandler.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Handler/I_UnLockTerminusIdRequestHandler.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Handler/I_UnLockTerminusIdRequestHandler.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Handler/I_UnLockTerminusIdRequestHandler.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Roaming/Handler/I_UnLockTerminusIdRequestHandler.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Roaming/Handler/I_UnLockTerminusIdRequestHandler.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Route.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Route.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Route.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Route.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Route/RouteComponent.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Route/RouteComponent.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Route/RouteComponent.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Route/RouteComponent.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Route/RouteComponent.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Route/RouteComponent.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Route/RouteComponent.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Route/RouteComponent.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Session.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Session.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Session.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Session.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Session/Component.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Session/Component.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Session/Component.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Session/Component.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Session/Component/ConsoleSessionHeartbeatComponent.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Session/Component/ConsoleSessionHeartbeatComponent.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Session/Component/ConsoleSessionHeartbeatComponent.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Session/Component/ConsoleSessionHeartbeatComponent.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Session/Component/ConsoleSessionHeartbeatComponent.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Session/Component/ConsoleSessionHeartbeatComponent.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Session/Component/ConsoleSessionHeartbeatComponent.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Session/Component/ConsoleSessionHeartbeatComponent.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Session/Component/SessionIdleCheckerComponent.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Session/Component/SessionIdleCheckerComponent.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Session/Component/SessionIdleCheckerComponent.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Session/Component/SessionIdleCheckerComponent.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Session/Component/SessionIdleCheckerComponent.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Session/Component/SessionIdleCheckerComponent.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Session/Component/SessionIdleCheckerComponent.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Session/Component/SessionIdleCheckerComponent.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Session/Component/UnitySessionHeartbeatComponent.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Session/Component/UnitySessionHeartbeatComponent.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Session/Component/UnitySessionHeartbeatComponent.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Session/Component/UnitySessionHeartbeatComponent.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Session/Component/UnitySessionHeartbeatComponent.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Session/Component/UnitySessionHeartbeatComponent.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Session/Component/UnitySessionHeartbeatComponent.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Session/Component/UnitySessionHeartbeatComponent.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Session/ProcessSession.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Session/ProcessSession.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Session/ProcessSession.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Session/ProcessSession.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Session/ProcessSession/ProcessScheduler.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Session/ProcessSession/ProcessScheduler.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Session/ProcessSession/ProcessScheduler.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Session/ProcessSession/ProcessScheduler.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Session/ProcessSession/ProcessScheduler.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Session/ProcessSession/ProcessScheduler.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Session/ProcessSession/ProcessScheduler.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Session/ProcessSession/ProcessScheduler.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Session/ProcessSession/ProcessSession.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Session/ProcessSession/ProcessSession.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Session/ProcessSession/ProcessSession.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Session/ProcessSession/ProcessSession.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Session/ProcessSession/ProcessSession.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Session/ProcessSession/ProcessSession.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Session/ProcessSession/ProcessSession.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Session/ProcessSession/ProcessSession.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Session/ProcessSession/ProcessSessionInfo.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Session/ProcessSession/ProcessSessionInfo.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Session/ProcessSession/ProcessSessionInfo.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Session/ProcessSession/ProcessSessionInfo.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Session/ProcessSession/ProcessSessionInfo.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Session/ProcessSession/ProcessSessionInfo.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Session/ProcessSession/ProcessSessionInfo.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Session/ProcessSession/ProcessSessionInfo.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Session/Session.cs b/Assets/Scripts/NBC~/Runtime/Core/Network/Session/Session.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Session/Session.cs rename to Assets/Scripts/NBC~/Runtime/Core/Network/Session/Session.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Network/Session/Session.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Network/Session/Session.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Network/Session/Session.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Network/Session/Session.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Platform.meta b/Assets/Scripts/NBC~/Runtime/Core/Platform.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Platform.meta rename to Assets/Scripts/NBC~/Runtime/Core/Platform.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Platform/Unity.meta b/Assets/Scripts/NBC~/Runtime/Core/Platform/Unity.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Platform/Unity.meta rename to Assets/Scripts/NBC~/Runtime/Core/Platform/Unity.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Platform/Unity/AppDefine.cs b/Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/AppDefine.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Platform/Unity/AppDefine.cs rename to Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/AppDefine.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Platform/Unity/AppDefine.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/AppDefine.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Platform/Unity/AppDefine.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/AppDefine.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Attributes.meta b/Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Attributes.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Attributes.meta rename to Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Attributes.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Attributes/BsonDefaultValueAttribute.cs b/Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Attributes/BsonDefaultValueAttribute.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Attributes/BsonDefaultValueAttribute.cs rename to Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Attributes/BsonDefaultValueAttribute.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Attributes/BsonDefaultValueAttribute.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Attributes/BsonDefaultValueAttribute.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Attributes/BsonDefaultValueAttribute.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Attributes/BsonDefaultValueAttribute.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Attributes/BsonElementAttribute.cs b/Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Attributes/BsonElementAttribute.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Attributes/BsonElementAttribute.cs rename to Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Attributes/BsonElementAttribute.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Attributes/BsonElementAttribute.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Attributes/BsonElementAttribute.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Attributes/BsonElementAttribute.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Attributes/BsonElementAttribute.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Attributes/BsonIdAttribute.cs b/Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Attributes/BsonIdAttribute.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Attributes/BsonIdAttribute.cs rename to Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Attributes/BsonIdAttribute.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Attributes/BsonIdAttribute.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Attributes/BsonIdAttribute.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Attributes/BsonIdAttribute.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Attributes/BsonIdAttribute.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Attributes/BsonIgnoreAttribute.cs b/Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Attributes/BsonIgnoreAttribute.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Attributes/BsonIgnoreAttribute.cs rename to Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Attributes/BsonIgnoreAttribute.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Attributes/BsonIgnoreAttribute.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Attributes/BsonIgnoreAttribute.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Attributes/BsonIgnoreAttribute.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Attributes/BsonIgnoreAttribute.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Attributes/BsonIgnoreIfDefaultAttribute.cs b/Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Attributes/BsonIgnoreIfDefaultAttribute.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Attributes/BsonIgnoreIfDefaultAttribute.cs rename to Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Attributes/BsonIgnoreIfDefaultAttribute.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Attributes/BsonIgnoreIfDefaultAttribute.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Attributes/BsonIgnoreIfDefaultAttribute.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Attributes/BsonIgnoreIfDefaultAttribute.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Attributes/BsonIgnoreIfDefaultAttribute.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Attributes/BsonIgnoreIfNullAttribute.cs b/Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Attributes/BsonIgnoreIfNullAttribute.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Attributes/BsonIgnoreIfNullAttribute.cs rename to Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Attributes/BsonIgnoreIfNullAttribute.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Attributes/BsonIgnoreIfNullAttribute.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Attributes/BsonIgnoreIfNullAttribute.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Attributes/BsonIgnoreIfNullAttribute.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Attributes/BsonIgnoreIfNullAttribute.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Entry.cs b/Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Entry.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Entry.cs rename to Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Entry.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Entry.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Entry.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Entry.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Entry.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Temp.cs b/Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Temp.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Temp.cs rename to Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Temp.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Temp.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Temp.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Platform/Unity/Temp.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/Temp.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Platform/Unity/ThreadSynchronizationContext.cs b/Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/ThreadSynchronizationContext.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Platform/Unity/ThreadSynchronizationContext.cs rename to Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/ThreadSynchronizationContext.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Platform/Unity/ThreadSynchronizationContext.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/ThreadSynchronizationContext.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Platform/Unity/ThreadSynchronizationContext.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Platform/Unity/ThreadSynchronizationContext.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Pool.meta b/Assets/Scripts/NBC~/Runtime/Core/Pool.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Pool.meta rename to Assets/Scripts/NBC~/Runtime/Core/Pool.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Pool/Concurrent.meta b/Assets/Scripts/NBC~/Runtime/Core/Pool/Concurrent.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Pool/Concurrent.meta rename to Assets/Scripts/NBC~/Runtime/Core/Pool/Concurrent.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Pool/Concurrent/MultiThreadPool.cs b/Assets/Scripts/NBC~/Runtime/Core/Pool/Concurrent/MultiThreadPool.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Pool/Concurrent/MultiThreadPool.cs rename to Assets/Scripts/NBC~/Runtime/Core/Pool/Concurrent/MultiThreadPool.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Pool/Concurrent/MultiThreadPool.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Pool/Concurrent/MultiThreadPool.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Pool/Concurrent/MultiThreadPool.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Pool/Concurrent/MultiThreadPool.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Pool/Concurrent/MultiThreadPoolQueue.cs b/Assets/Scripts/NBC~/Runtime/Core/Pool/Concurrent/MultiThreadPoolQueue.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Pool/Concurrent/MultiThreadPoolQueue.cs rename to Assets/Scripts/NBC~/Runtime/Core/Pool/Concurrent/MultiThreadPoolQueue.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Pool/Concurrent/MultiThreadPoolQueue.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Pool/Concurrent/MultiThreadPoolQueue.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Pool/Concurrent/MultiThreadPoolQueue.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Pool/Concurrent/MultiThreadPoolQueue.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Pool/Interface.meta b/Assets/Scripts/NBC~/Runtime/Core/Pool/Interface.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Pool/Interface.meta rename to Assets/Scripts/NBC~/Runtime/Core/Pool/Interface.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Pool/Interface/IPool.cs b/Assets/Scripts/NBC~/Runtime/Core/Pool/Interface/IPool.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Pool/Interface/IPool.cs rename to Assets/Scripts/NBC~/Runtime/Core/Pool/Interface/IPool.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Pool/Interface/IPool.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Pool/Interface/IPool.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Pool/Interface/IPool.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Pool/Interface/IPool.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Pool/Normal.meta b/Assets/Scripts/NBC~/Runtime/Core/Pool/Normal.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Pool/Normal.meta rename to Assets/Scripts/NBC~/Runtime/Core/Pool/Normal.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Pool/Normal/Pool.cs b/Assets/Scripts/NBC~/Runtime/Core/Pool/Normal/Pool.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Pool/Normal/Pool.cs rename to Assets/Scripts/NBC~/Runtime/Core/Pool/Normal/Pool.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Pool/Normal/Pool.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Pool/Normal/Pool.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Pool/Normal/Pool.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Pool/Normal/Pool.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Pool/Normal/PoolCore.cs b/Assets/Scripts/NBC~/Runtime/Core/Pool/Normal/PoolCore.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Pool/Normal/PoolCore.cs rename to Assets/Scripts/NBC~/Runtime/Core/Pool/Normal/PoolCore.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Pool/Normal/PoolCore.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Pool/Normal/PoolCore.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Pool/Normal/PoolCore.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Pool/Normal/PoolCore.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Pool/Normal/PoolWithDisposable.cs b/Assets/Scripts/NBC~/Runtime/Core/Pool/Normal/PoolWithDisposable.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Pool/Normal/PoolWithDisposable.cs rename to Assets/Scripts/NBC~/Runtime/Core/Pool/Normal/PoolWithDisposable.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Pool/Normal/PoolWithDisposable.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Pool/Normal/PoolWithDisposable.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Pool/Normal/PoolWithDisposable.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Pool/Normal/PoolWithDisposable.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Pool/PoolHelper.cs b/Assets/Scripts/NBC~/Runtime/Core/Pool/PoolHelper.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Pool/PoolHelper.cs rename to Assets/Scripts/NBC~/Runtime/Core/Pool/PoolHelper.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Pool/PoolHelper.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Pool/PoolHelper.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Pool/PoolHelper.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Pool/PoolHelper.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Scene.meta b/Assets/Scripts/NBC~/Runtime/Core/Scene.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Scene.meta rename to Assets/Scripts/NBC~/Runtime/Core/Scene.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Scene/ISceneUpdate.cs b/Assets/Scripts/NBC~/Runtime/Core/Scene/ISceneUpdate.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Scene/ISceneUpdate.cs rename to Assets/Scripts/NBC~/Runtime/Core/Scene/ISceneUpdate.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Scene/ISceneUpdate.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Scene/ISceneUpdate.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Scene/ISceneUpdate.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Scene/ISceneUpdate.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Scene/Scene.cs b/Assets/Scripts/NBC~/Runtime/Core/Scene/Scene.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Scene/Scene.cs rename to Assets/Scripts/NBC~/Runtime/Core/Scene/Scene.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Scene/Scene.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Scene/Scene.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Scene/Scene.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Scene/Scene.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Scene/SceneRuntimeMode.cs b/Assets/Scripts/NBC~/Runtime/Core/Scene/SceneRuntimeMode.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Scene/SceneRuntimeMode.cs rename to Assets/Scripts/NBC~/Runtime/Core/Scene/SceneRuntimeMode.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Scene/SceneRuntimeMode.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Scene/SceneRuntimeMode.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Scene/SceneRuntimeMode.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Scene/SceneRuntimeMode.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Scene/SceneRuntimeType.cs b/Assets/Scripts/NBC~/Runtime/Core/Scene/SceneRuntimeType.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Scene/SceneRuntimeType.cs rename to Assets/Scripts/NBC~/Runtime/Core/Scene/SceneRuntimeType.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Scene/SceneRuntimeType.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Scene/SceneRuntimeType.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Scene/SceneRuntimeType.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Scene/SceneRuntimeType.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Scene/Scheduler.meta b/Assets/Scripts/NBC~/Runtime/Core/Scene/Scheduler.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Scene/Scheduler.meta rename to Assets/Scripts/NBC~/Runtime/Core/Scene/Scheduler.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Scene/Scheduler/ISceneScheduler.cs b/Assets/Scripts/NBC~/Runtime/Core/Scene/Scheduler/ISceneScheduler.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Scene/Scheduler/ISceneScheduler.cs rename to Assets/Scripts/NBC~/Runtime/Core/Scene/Scheduler/ISceneScheduler.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Scene/Scheduler/ISceneScheduler.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Scene/Scheduler/ISceneScheduler.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Scene/Scheduler/ISceneScheduler.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Scene/Scheduler/ISceneScheduler.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Scene/Scheduler/MainScheduler.cs b/Assets/Scripts/NBC~/Runtime/Core/Scene/Scheduler/MainScheduler.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Scene/Scheduler/MainScheduler.cs rename to Assets/Scripts/NBC~/Runtime/Core/Scene/Scheduler/MainScheduler.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Scene/Scheduler/MainScheduler.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Scene/Scheduler/MainScheduler.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Scene/Scheduler/MainScheduler.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Scene/Scheduler/MainScheduler.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Scene/Scheduler/MultiThreadScheduler.cs b/Assets/Scripts/NBC~/Runtime/Core/Scene/Scheduler/MultiThreadScheduler.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Scene/Scheduler/MultiThreadScheduler.cs rename to Assets/Scripts/NBC~/Runtime/Core/Scene/Scheduler/MultiThreadScheduler.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Scene/Scheduler/MultiThreadScheduler.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Scene/Scheduler/MultiThreadScheduler.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Scene/Scheduler/MultiThreadScheduler.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Scene/Scheduler/MultiThreadScheduler.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Scene/Scheduler/ThreadPoolScheduler.cs b/Assets/Scripts/NBC~/Runtime/Core/Scene/Scheduler/ThreadPoolScheduler.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Scene/Scheduler/ThreadPoolScheduler.cs rename to Assets/Scripts/NBC~/Runtime/Core/Scene/Scheduler/ThreadPoolScheduler.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Scene/Scheduler/ThreadPoolScheduler.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Scene/Scheduler/ThreadPoolScheduler.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Scene/Scheduler/ThreadPoolScheduler.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Scene/Scheduler/ThreadPoolScheduler.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Scene/Scheduler/ThreadScheduler.cs b/Assets/Scripts/NBC~/Runtime/Core/Scene/Scheduler/ThreadScheduler.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Scene/Scheduler/ThreadScheduler.cs rename to Assets/Scripts/NBC~/Runtime/Core/Scene/Scheduler/ThreadScheduler.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Scene/Scheduler/ThreadScheduler.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Scene/Scheduler/ThreadScheduler.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Scene/Scheduler/ThreadScheduler.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Scene/Scheduler/ThreadScheduler.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Scene/SubScene.cs b/Assets/Scripts/NBC~/Runtime/Core/Scene/SubScene.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Scene/SubScene.cs rename to Assets/Scripts/NBC~/Runtime/Core/Scene/SubScene.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Scene/SubScene.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Scene/SubScene.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Scene/SubScene.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Scene/SubScene.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Serialize.meta b/Assets/Scripts/NBC~/Runtime/Core/Serialize.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Serialize.meta rename to Assets/Scripts/NBC~/Runtime/Core/Serialize.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Serialize/BsonPack.meta b/Assets/Scripts/NBC~/Runtime/Core/Serialize/BsonPack.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Serialize/BsonPack.meta rename to Assets/Scripts/NBC~/Runtime/Core/Serialize/BsonPack.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Serialize/BsonPack/BsonPackHelperUnity.cs b/Assets/Scripts/NBC~/Runtime/Core/Serialize/BsonPack/BsonPackHelperUnity.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Serialize/BsonPack/BsonPackHelperUnity.cs rename to Assets/Scripts/NBC~/Runtime/Core/Serialize/BsonPack/BsonPackHelperUnity.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Serialize/BsonPack/BsonPackHelperUnity.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Serialize/BsonPack/BsonPackHelperUnity.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Serialize/BsonPack/BsonPackHelperUnity.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Serialize/BsonPack/BsonPackHelperUnity.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Serialize/Interface.meta b/Assets/Scripts/NBC~/Runtime/Core/Serialize/Interface.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Serialize/Interface.meta rename to Assets/Scripts/NBC~/Runtime/Core/Serialize/Interface.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Serialize/Interface/ASerialize.cs b/Assets/Scripts/NBC~/Runtime/Core/Serialize/Interface/ASerialize.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Serialize/Interface/ASerialize.cs rename to Assets/Scripts/NBC~/Runtime/Core/Serialize/Interface/ASerialize.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Serialize/Interface/ASerialize.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Serialize/Interface/ASerialize.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Serialize/Interface/ASerialize.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Serialize/Interface/ASerialize.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Serialize/Interface/ISerialize.cs b/Assets/Scripts/NBC~/Runtime/Core/Serialize/Interface/ISerialize.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Serialize/Interface/ISerialize.cs rename to Assets/Scripts/NBC~/Runtime/Core/Serialize/Interface/ISerialize.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Serialize/Interface/ISerialize.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Serialize/Interface/ISerialize.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Serialize/Interface/ISerialize.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Serialize/Interface/ISerialize.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Serialize/MemoryStreamBuffer.cs b/Assets/Scripts/NBC~/Runtime/Core/Serialize/MemoryStreamBuffer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Serialize/MemoryStreamBuffer.cs rename to Assets/Scripts/NBC~/Runtime/Core/Serialize/MemoryStreamBuffer.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Serialize/MemoryStreamBuffer.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Serialize/MemoryStreamBuffer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Serialize/MemoryStreamBuffer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Serialize/MemoryStreamBuffer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Serialize/ProtoBufPackHelper.meta b/Assets/Scripts/NBC~/Runtime/Core/Serialize/ProtoBufPackHelper.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Serialize/ProtoBufPackHelper.meta rename to Assets/Scripts/NBC~/Runtime/Core/Serialize/ProtoBufPackHelper.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Serialize/ProtoBufPackHelper/IProto.cs b/Assets/Scripts/NBC~/Runtime/Core/Serialize/ProtoBufPackHelper/IProto.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Serialize/ProtoBufPackHelper/IProto.cs rename to Assets/Scripts/NBC~/Runtime/Core/Serialize/ProtoBufPackHelper/IProto.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Serialize/ProtoBufPackHelper/IProto.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Serialize/ProtoBufPackHelper/IProto.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Serialize/ProtoBufPackHelper/IProto.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Serialize/ProtoBufPackHelper/IProto.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Serialize/ProtoBufPackHelper/ProtoBufPackHelperUnity.cs b/Assets/Scripts/NBC~/Runtime/Core/Serialize/ProtoBufPackHelper/ProtoBufPackHelperUnity.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Serialize/ProtoBufPackHelper/ProtoBufPackHelperUnity.cs rename to Assets/Scripts/NBC~/Runtime/Core/Serialize/ProtoBufPackHelper/ProtoBufPackHelperUnity.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Serialize/ProtoBufPackHelper/ProtoBufPackHelperUnity.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Serialize/ProtoBufPackHelper/ProtoBufPackHelperUnity.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Serialize/ProtoBufPackHelper/ProtoBufPackHelperUnity.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Serialize/ProtoBufPackHelper/ProtoBufPackHelperUnity.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Core/Serialize/SerializerManager.cs b/Assets/Scripts/NBC~/Runtime/Core/Serialize/SerializerManager.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Serialize/SerializerManager.cs rename to Assets/Scripts/NBC~/Runtime/Core/Serialize/SerializerManager.cs diff --git a/Assets/Scripts/NBC/Runtime/Core/Serialize/SerializerManager.cs.meta b/Assets/Scripts/NBC~/Runtime/Core/Serialize/SerializerManager.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Core/Serialize/SerializerManager.cs.meta rename to Assets/Scripts/NBC~/Runtime/Core/Serialize/SerializerManager.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/NBC.asmdef b/Assets/Scripts/NBC~/Runtime/NBC.asmdef similarity index 100% rename from Assets/Scripts/NBC/Runtime/NBC.asmdef rename to Assets/Scripts/NBC~/Runtime/NBC.asmdef diff --git a/Assets/Scripts/NBC/Runtime/NBC.asmdef.meta b/Assets/Scripts/NBC~/Runtime/NBC.asmdef.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/NBC.asmdef.meta rename to Assets/Scripts/NBC~/Runtime/NBC.asmdef.meta diff --git a/Assets/Scripts/NBC~/Runtime/P.meta b/Assets/Scripts/NBC~/Runtime/P.meta new file mode 100644 index 000000000..15acba158 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/P.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: e838727a564c4c279128568965bddbdd +timeCreated: 1762934369 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/Plugins/FairyGUI.meta b/Assets/Scripts/NBC~/Runtime/P/FairyGUI.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/FairyGUI.meta rename to Assets/Scripts/NBC~/Runtime/P/FairyGUI.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins.meta b/Assets/Scripts/NBC~/Runtime/Plugins~.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Other.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Other.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Other.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Other.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Other/System.Collections.Immutable.dll b/Assets/Scripts/NBC~/Runtime/Plugins~/Other/System.Collections.Immutable.dll similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Other/System.Collections.Immutable.dll rename to Assets/Scripts/NBC~/Runtime/Plugins~/Other/System.Collections.Immutable.dll diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Other/System.Collections.Immutable.dll.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Other/System.Collections.Immutable.dll.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Other/System.Collections.Immutable.dll.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Other/System.Collections.Immutable.dll.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Other/System.IO.Pipelines.dll b/Assets/Scripts/NBC~/Runtime/Plugins~/Other/System.IO.Pipelines.dll similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Other/System.IO.Pipelines.dll rename to Assets/Scripts/NBC~/Runtime/Plugins~/Other/System.IO.Pipelines.dll diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Other/System.IO.Pipelines.dll.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Other/System.IO.Pipelines.dll.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Other/System.IO.Pipelines.dll.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Other/System.IO.Pipelines.dll.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Other/System.Runtime.CompilerServices.Unsafe.dll b/Assets/Scripts/NBC~/Runtime/Plugins~/Other/System.Runtime.CompilerServices.Unsafe.dll similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Other/System.Runtime.CompilerServices.Unsafe.dll rename to Assets/Scripts/NBC~/Runtime/Plugins~/Other/System.Runtime.CompilerServices.Unsafe.dll diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Other/System.Runtime.CompilerServices.Unsafe.dll.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Other/System.Runtime.CompilerServices.Unsafe.dll.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Other/System.Runtime.CompilerServices.Unsafe.dll.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Other/System.Runtime.CompilerServices.Unsafe.dll.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/BclHelpers.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/BclHelpers.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/BclHelpers.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/BclHelpers.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/BclHelpers.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/BclHelpers.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/BclHelpers.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/BclHelpers.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/BufferExtension.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/BufferExtension.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/BufferExtension.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/BufferExtension.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/BufferExtension.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/BufferExtension.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/BufferExtension.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/BufferExtension.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/BufferPool.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/BufferPool.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/BufferPool.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/BufferPool.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/BufferPool.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/BufferPool.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/BufferPool.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/BufferPool.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/CallbackAttributes.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/CallbackAttributes.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/CallbackAttributes.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/CallbackAttributes.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/CallbackAttributes.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/CallbackAttributes.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/CallbackAttributes.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/CallbackAttributes.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Compiler.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Compiler.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Compiler.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Compiler.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Compiler/CompilerContext.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Compiler/CompilerContext.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Compiler/CompilerContext.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Compiler/CompilerContext.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Compiler/CompilerContext.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Compiler/CompilerContext.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Compiler/CompilerContext.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Compiler/CompilerContext.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Compiler/CompilerDelegates.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Compiler/CompilerDelegates.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Compiler/CompilerDelegates.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Compiler/CompilerDelegates.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Compiler/CompilerDelegates.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Compiler/CompilerDelegates.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Compiler/CompilerDelegates.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Compiler/CompilerDelegates.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Compiler/Local.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Compiler/Local.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Compiler/Local.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Compiler/Local.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Compiler/Local.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Compiler/Local.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Compiler/Local.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Compiler/Local.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/DataFormat.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/DataFormat.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/DataFormat.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/DataFormat.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/DataFormat.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/DataFormat.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/DataFormat.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/DataFormat.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/DiscriminatedUnion.Serializable.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/DiscriminatedUnion.Serializable.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/DiscriminatedUnion.Serializable.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/DiscriminatedUnion.Serializable.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/DiscriminatedUnion.Serializable.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/DiscriminatedUnion.Serializable.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/DiscriminatedUnion.Serializable.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/DiscriminatedUnion.Serializable.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/DiscriminatedUnion.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/DiscriminatedUnion.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/DiscriminatedUnion.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/DiscriminatedUnion.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/DiscriminatedUnion.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/DiscriminatedUnion.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/DiscriminatedUnion.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/DiscriminatedUnion.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Extensible.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Extensible.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Extensible.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Extensible.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Extensible.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Extensible.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Extensible.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Extensible.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ExtensibleUtil.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ExtensibleUtil.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ExtensibleUtil.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ExtensibleUtil.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ExtensibleUtil.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ExtensibleUtil.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ExtensibleUtil.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ExtensibleUtil.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/GlobalSuppressions.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/GlobalSuppressions.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/GlobalSuppressions.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/GlobalSuppressions.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/GlobalSuppressions.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/GlobalSuppressions.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/GlobalSuppressions.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/GlobalSuppressions.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Helpers.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Helpers.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Helpers.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Helpers.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Helpers.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Helpers.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Helpers.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Helpers.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/IExtensible.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/IExtensible.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/IExtensible.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/IExtensible.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/IExtensible.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/IExtensible.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/IExtensible.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/IExtensible.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/IExtension.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/IExtension.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/IExtension.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/IExtension.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/IExtension.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/IExtension.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/IExtension.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/IExtension.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/IProtoInputT.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/IProtoInputT.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/IProtoInputT.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/IProtoInputT.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/IProtoInputT.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/IProtoInputT.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/IProtoInputT.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/IProtoInputT.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/IProtoOutputT.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/IProtoOutputT.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/IProtoOutputT.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/IProtoOutputT.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/IProtoOutputT.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/IProtoOutputT.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/IProtoOutputT.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/IProtoOutputT.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ImplicitFields.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ImplicitFields.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ImplicitFields.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ImplicitFields.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ImplicitFields.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ImplicitFields.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ImplicitFields.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ImplicitFields.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/KeyValuePairProxy.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/KeyValuePairProxy.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/KeyValuePairProxy.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/KeyValuePairProxy.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/KeyValuePairProxy.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/KeyValuePairProxy.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/KeyValuePairProxy.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/KeyValuePairProxy.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/AttributeMap.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/AttributeMap.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/AttributeMap.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/AttributeMap.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/AttributeMap.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/AttributeMap.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/AttributeMap.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/AttributeMap.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/BasicList.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/BasicList.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/BasicList.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/BasicList.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/BasicList.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/BasicList.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/BasicList.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/BasicList.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/CallbackSet.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/CallbackSet.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/CallbackSet.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/CallbackSet.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/CallbackSet.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/CallbackSet.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/CallbackSet.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/CallbackSet.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/MetaType.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/MetaType.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/MetaType.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/MetaType.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/MetaType.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/MetaType.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/MetaType.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/MetaType.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/ProtoSyntax.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/ProtoSyntax.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/ProtoSyntax.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/ProtoSyntax.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/ProtoSyntax.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/ProtoSyntax.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/ProtoSyntax.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/ProtoSyntax.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/RuntimeTypeModel.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/RuntimeTypeModel.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/RuntimeTypeModel.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/RuntimeTypeModel.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/RuntimeTypeModel.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/RuntimeTypeModel.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/RuntimeTypeModel.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/RuntimeTypeModel.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/SubType.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/SubType.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/SubType.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/SubType.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/SubType.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/SubType.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/SubType.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/SubType.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/TypeAddedEventArgs.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/TypeAddedEventArgs.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/TypeAddedEventArgs.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/TypeAddedEventArgs.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/TypeAddedEventArgs.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/TypeAddedEventArgs.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/TypeAddedEventArgs.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/TypeAddedEventArgs.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/TypeFormatEventArgs.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/TypeFormatEventArgs.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/TypeFormatEventArgs.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/TypeFormatEventArgs.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/TypeFormatEventArgs.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/TypeFormatEventArgs.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/TypeFormatEventArgs.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/TypeFormatEventArgs.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/TypeModel.InputOutput.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/TypeModel.InputOutput.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/TypeModel.InputOutput.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/TypeModel.InputOutput.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/TypeModel.InputOutput.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/TypeModel.InputOutput.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/TypeModel.InputOutput.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/TypeModel.InputOutput.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/TypeModel.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/TypeModel.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/TypeModel.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/TypeModel.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/TypeModel.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/TypeModel.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/TypeModel.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/TypeModel.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/ValueMember.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/ValueMember.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/ValueMember.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/ValueMember.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/ValueMember.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/ValueMember.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Meta/ValueMember.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Meta/ValueMember.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/NetObjectCache.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/NetObjectCache.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/NetObjectCache.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/NetObjectCache.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/NetObjectCache.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/NetObjectCache.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/NetObjectCache.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/NetObjectCache.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/PrefixStyle.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/PrefixStyle.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/PrefixStyle.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/PrefixStyle.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/PrefixStyle.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/PrefixStyle.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/PrefixStyle.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/PrefixStyle.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoContractAttribute.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoContractAttribute.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoContractAttribute.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoContractAttribute.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoContractAttribute.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoContractAttribute.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoContractAttribute.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoContractAttribute.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoConverterAttribute.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoConverterAttribute.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoConverterAttribute.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoConverterAttribute.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoConverterAttribute.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoConverterAttribute.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoConverterAttribute.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoConverterAttribute.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoEnumAttribute.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoEnumAttribute.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoEnumAttribute.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoEnumAttribute.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoEnumAttribute.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoEnumAttribute.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoEnumAttribute.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoEnumAttribute.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoException.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoException.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoException.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoException.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoException.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoException.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoException.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoException.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoIgnoreAttribute.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoIgnoreAttribute.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoIgnoreAttribute.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoIgnoreAttribute.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoIgnoreAttribute.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoIgnoreAttribute.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoIgnoreAttribute.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoIgnoreAttribute.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoIncludeAttribute.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoIncludeAttribute.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoIncludeAttribute.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoIncludeAttribute.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoIncludeAttribute.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoIncludeAttribute.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoIncludeAttribute.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoIncludeAttribute.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoMapAttribute.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoMapAttribute.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoMapAttribute.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoMapAttribute.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoMapAttribute.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoMapAttribute.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoMapAttribute.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoMapAttribute.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoMemberAttribute.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoMemberAttribute.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoMemberAttribute.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoMemberAttribute.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoMemberAttribute.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoMemberAttribute.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoMemberAttribute.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoMemberAttribute.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoReader.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoReader.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoReader.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoReader.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoReader.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoReader.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoReader.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoReader.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoWriter.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoWriter.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoWriter.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoWriter.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoWriter.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoWriter.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ProtoWriter.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ProtoWriter.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/SerializationContext.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/SerializationContext.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/SerializationContext.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/SerializationContext.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/SerializationContext.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/SerializationContext.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/SerializationContext.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/SerializationContext.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ArrayDecorator.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ArrayDecorator.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ArrayDecorator.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ArrayDecorator.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ArrayDecorator.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ArrayDecorator.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ArrayDecorator.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ArrayDecorator.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/BlobSerializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/BlobSerializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/BlobSerializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/BlobSerializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/BlobSerializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/BlobSerializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/BlobSerializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/BlobSerializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/BooleanSerializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/BooleanSerializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/BooleanSerializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/BooleanSerializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/BooleanSerializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/BooleanSerializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/BooleanSerializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/BooleanSerializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ByteSerializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ByteSerializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ByteSerializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ByteSerializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ByteSerializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ByteSerializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ByteSerializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ByteSerializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/CharSerializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/CharSerializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/CharSerializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/CharSerializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/CharSerializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/CharSerializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/CharSerializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/CharSerializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/CompiledSerializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/CompiledSerializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/CompiledSerializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/CompiledSerializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/CompiledSerializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/CompiledSerializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/CompiledSerializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/CompiledSerializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/DateTimeSerializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/DateTimeSerializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/DateTimeSerializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/DateTimeSerializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/DateTimeSerializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/DateTimeSerializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/DateTimeSerializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/DateTimeSerializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/DecimalSerializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/DecimalSerializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/DecimalSerializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/DecimalSerializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/DecimalSerializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/DecimalSerializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/DecimalSerializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/DecimalSerializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/DefaultValueDecorator.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/DefaultValueDecorator.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/DefaultValueDecorator.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/DefaultValueDecorator.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/DefaultValueDecorator.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/DefaultValueDecorator.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/DefaultValueDecorator.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/DefaultValueDecorator.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/DoubleSerializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/DoubleSerializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/DoubleSerializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/DoubleSerializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/DoubleSerializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/DoubleSerializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/DoubleSerializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/DoubleSerializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/EnumSerializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/EnumSerializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/EnumSerializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/EnumSerializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/EnumSerializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/EnumSerializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/EnumSerializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/EnumSerializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/FieldDecorator.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/FieldDecorator.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/FieldDecorator.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/FieldDecorator.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/FieldDecorator.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/FieldDecorator.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/FieldDecorator.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/FieldDecorator.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/GuidSerializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/GuidSerializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/GuidSerializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/GuidSerializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/GuidSerializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/GuidSerializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/GuidSerializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/GuidSerializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/IProtoSerializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/IProtoSerializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/IProtoSerializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/IProtoSerializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/IProtoSerializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/IProtoSerializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/IProtoSerializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/IProtoSerializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/IProtoTypeSerializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/IProtoTypeSerializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/IProtoTypeSerializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/IProtoTypeSerializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/IProtoTypeSerializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/IProtoTypeSerializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/IProtoTypeSerializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/IProtoTypeSerializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ISerializerProxy.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ISerializerProxy.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ISerializerProxy.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ISerializerProxy.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ISerializerProxy.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ISerializerProxy.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ISerializerProxy.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ISerializerProxy.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ImmutableCollectionDecorator.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ImmutableCollectionDecorator.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ImmutableCollectionDecorator.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ImmutableCollectionDecorator.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ImmutableCollectionDecorator.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ImmutableCollectionDecorator.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ImmutableCollectionDecorator.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ImmutableCollectionDecorator.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/Int16Serializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/Int16Serializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/Int16Serializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/Int16Serializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/Int16Serializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/Int16Serializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/Int16Serializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/Int16Serializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/Int32Serializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/Int32Serializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/Int32Serializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/Int32Serializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/Int32Serializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/Int32Serializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/Int32Serializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/Int32Serializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/Int64Serializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/Int64Serializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/Int64Serializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/Int64Serializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/Int64Serializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/Int64Serializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/Int64Serializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/Int64Serializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ListDecorator.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ListDecorator.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ListDecorator.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ListDecorator.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ListDecorator.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ListDecorator.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ListDecorator.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ListDecorator.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/MapDecorator.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/MapDecorator.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/MapDecorator.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/MapDecorator.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/MapDecorator.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/MapDecorator.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/MapDecorator.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/MapDecorator.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/MemberSpecifiedDecorator.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/MemberSpecifiedDecorator.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/MemberSpecifiedDecorator.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/MemberSpecifiedDecorator.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/MemberSpecifiedDecorator.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/MemberSpecifiedDecorator.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/MemberSpecifiedDecorator.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/MemberSpecifiedDecorator.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/NetObjectSerializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/NetObjectSerializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/NetObjectSerializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/NetObjectSerializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/NetObjectSerializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/NetObjectSerializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/NetObjectSerializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/NetObjectSerializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/NullDecorator.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/NullDecorator.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/NullDecorator.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/NullDecorator.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/NullDecorator.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/NullDecorator.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/NullDecorator.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/NullDecorator.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ParseableSerializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ParseableSerializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ParseableSerializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ParseableSerializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ParseableSerializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ParseableSerializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ParseableSerializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ParseableSerializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/PropertyDecorator.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/PropertyDecorator.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/PropertyDecorator.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/PropertyDecorator.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/PropertyDecorator.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/PropertyDecorator.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/PropertyDecorator.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/PropertyDecorator.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ProtoDecoratorBase.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ProtoDecoratorBase.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ProtoDecoratorBase.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ProtoDecoratorBase.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ProtoDecoratorBase.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ProtoDecoratorBase.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ProtoDecoratorBase.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ProtoDecoratorBase.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ReflectedUriDecorator.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ReflectedUriDecorator.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ReflectedUriDecorator.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ReflectedUriDecorator.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ReflectedUriDecorator.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ReflectedUriDecorator.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/ReflectedUriDecorator.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/ReflectedUriDecorator.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/SByteSerializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/SByteSerializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/SByteSerializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/SByteSerializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/SByteSerializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/SByteSerializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/SByteSerializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/SByteSerializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/SingleSerializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/SingleSerializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/SingleSerializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/SingleSerializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/SingleSerializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/SingleSerializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/SingleSerializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/SingleSerializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/StringSerializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/StringSerializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/StringSerializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/StringSerializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/StringSerializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/StringSerializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/StringSerializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/StringSerializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/SubItemSerializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/SubItemSerializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/SubItemSerializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/SubItemSerializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/SubItemSerializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/SubItemSerializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/SubItemSerializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/SubItemSerializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/SurrogateSerializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/SurrogateSerializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/SurrogateSerializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/SurrogateSerializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/SurrogateSerializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/SurrogateSerializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/SurrogateSerializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/SurrogateSerializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/SystemTypeSerializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/SystemTypeSerializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/SystemTypeSerializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/SystemTypeSerializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/SystemTypeSerializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/SystemTypeSerializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/SystemTypeSerializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/SystemTypeSerializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/TagDecorator.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/TagDecorator.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/TagDecorator.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/TagDecorator.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/TagDecorator.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/TagDecorator.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/TagDecorator.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/TagDecorator.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/TimeSpanSerializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/TimeSpanSerializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/TimeSpanSerializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/TimeSpanSerializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/TimeSpanSerializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/TimeSpanSerializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/TimeSpanSerializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/TimeSpanSerializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/TupleSerializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/TupleSerializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/TupleSerializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/TupleSerializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/TupleSerializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/TupleSerializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/TupleSerializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/TupleSerializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/TypeSerializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/TypeSerializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/TypeSerializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/TypeSerializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/TypeSerializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/TypeSerializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/TypeSerializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/TypeSerializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/UInt16Serializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/UInt16Serializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/UInt16Serializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/UInt16Serializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/UInt16Serializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/UInt16Serializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/UInt16Serializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/UInt16Serializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/UInt32Serializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/UInt32Serializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/UInt32Serializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/UInt32Serializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/UInt32Serializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/UInt32Serializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/UInt32Serializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/UInt32Serializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/UInt64Serializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/UInt64Serializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/UInt64Serializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/UInt64Serializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/UInt64Serializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/UInt64Serializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/UInt64Serializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/UInt64Serializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/UriDecorator.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/UriDecorator.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/UriDecorator.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/UriDecorator.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/UriDecorator.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/UriDecorator.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/Serializers/UriDecorator.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/Serializers/UriDecorator.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ServiceModel.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ServiceModel.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ServiceModel.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ServiceModel.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ServiceModel/ProtoBehaviorAttribute.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ServiceModel/ProtoBehaviorAttribute.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ServiceModel/ProtoBehaviorAttribute.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ServiceModel/ProtoBehaviorAttribute.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ServiceModel/ProtoBehaviorAttribute.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ServiceModel/ProtoBehaviorAttribute.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ServiceModel/ProtoBehaviorAttribute.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ServiceModel/ProtoBehaviorAttribute.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ServiceModel/ProtoBehaviorExtensionElement.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ServiceModel/ProtoBehaviorExtensionElement.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ServiceModel/ProtoBehaviorExtensionElement.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ServiceModel/ProtoBehaviorExtensionElement.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ServiceModel/ProtoBehaviorExtensionElement.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ServiceModel/ProtoBehaviorExtensionElement.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ServiceModel/ProtoBehaviorExtensionElement.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ServiceModel/ProtoBehaviorExtensionElement.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ServiceModel/ProtoEndpointBehavior.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ServiceModel/ProtoEndpointBehavior.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ServiceModel/ProtoEndpointBehavior.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ServiceModel/ProtoEndpointBehavior.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ServiceModel/ProtoEndpointBehavior.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ServiceModel/ProtoEndpointBehavior.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ServiceModel/ProtoEndpointBehavior.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ServiceModel/ProtoEndpointBehavior.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ServiceModel/ProtoOperationBehavior.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ServiceModel/ProtoOperationBehavior.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ServiceModel/ProtoOperationBehavior.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ServiceModel/ProtoOperationBehavior.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ServiceModel/ProtoOperationBehavior.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ServiceModel/ProtoOperationBehavior.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ServiceModel/ProtoOperationBehavior.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ServiceModel/ProtoOperationBehavior.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ServiceModel/XmlProtoSerializer.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ServiceModel/XmlProtoSerializer.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ServiceModel/XmlProtoSerializer.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ServiceModel/XmlProtoSerializer.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ServiceModel/XmlProtoSerializer.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ServiceModel/XmlProtoSerializer.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/ServiceModel/XmlProtoSerializer.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/ServiceModel/XmlProtoSerializer.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/SubItemToken.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/SubItemToken.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/SubItemToken.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/SubItemToken.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/SubItemToken.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/SubItemToken.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/SubItemToken.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/SubItemToken.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/WireType.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/WireType.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/WireType.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/WireType.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/WireType.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/WireType.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/WireType.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/WireType.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/protobuf-net.csproj b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/protobuf-net.csproj similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/protobuf-net.csproj rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/protobuf-net.csproj diff --git a/Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/protobuf-net.csproj.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/protobuf-net.csproj.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/Protobuf-net/protobuf-net.csproj.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/Protobuf-net/protobuf-net.csproj.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/CloseEventArgs.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/CloseEventArgs.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/CloseEventArgs.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/CloseEventArgs.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/CloseEventArgs.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/CloseEventArgs.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/CloseEventArgs.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/CloseEventArgs.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/CloseStatusCode.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/CloseStatusCode.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/CloseStatusCode.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/CloseStatusCode.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/CloseStatusCode.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/CloseStatusCode.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/CloseStatusCode.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/CloseStatusCode.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/ErrorEventArgs.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/ErrorEventArgs.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/ErrorEventArgs.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/ErrorEventArgs.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/ErrorEventArgs.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/ErrorEventArgs.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/ErrorEventArgs.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/ErrorEventArgs.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/IWebSocket.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/IWebSocket.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/IWebSocket.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/IWebSocket.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/IWebSocket.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/IWebSocket.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/IWebSocket.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/IWebSocket.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/MessageEventArgs.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/MessageEventArgs.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/MessageEventArgs.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/MessageEventArgs.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/MessageEventArgs.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/MessageEventArgs.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/MessageEventArgs.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/MessageEventArgs.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/Opcode.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/Opcode.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/Opcode.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/Opcode.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/Opcode.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/Opcode.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/Opcode.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/Opcode.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/OpenEventArgs.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/OpenEventArgs.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/OpenEventArgs.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/OpenEventArgs.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/OpenEventArgs.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/OpenEventArgs.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/OpenEventArgs.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/OpenEventArgs.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/Settings.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/Settings.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/Settings.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/Settings.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/Settings.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/Settings.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/Settings.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/Settings.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/WebSocketState.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/WebSocketState.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/WebSocketState.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/WebSocketState.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/WebSocketState.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/WebSocketState.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Core/WebSocketState.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Core/WebSocketState.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Implementation.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Implementation.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Implementation.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Implementation.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Implementation/NoWebGL.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Implementation/NoWebGL.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Implementation/NoWebGL.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Implementation/NoWebGL.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Implementation/NoWebGL/WebSocket.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Implementation/NoWebGL/WebSocket.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Implementation/NoWebGL/WebSocket.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Implementation/NoWebGL/WebSocket.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Implementation/NoWebGL/WebSocket.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Implementation/NoWebGL/WebSocket.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Implementation/NoWebGL/WebSocket.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Implementation/NoWebGL/WebSocket.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Implementation/NoWebGL/WebSocketManager.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Implementation/NoWebGL/WebSocketManager.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Implementation/NoWebGL/WebSocketManager.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Implementation/NoWebGL/WebSocketManager.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Implementation/NoWebGL/WebSocketManager.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Implementation/NoWebGL/WebSocketManager.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Implementation/NoWebGL/WebSocketManager.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Implementation/NoWebGL/WebSocketManager.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Implementation/WebGL.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Implementation/WebGL.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Implementation/WebGL.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Implementation/WebGL.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Implementation/WebGL/WebSocket.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Implementation/WebGL/WebSocket.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Implementation/WebGL/WebSocket.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Implementation/WebGL/WebSocket.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Implementation/WebGL/WebSocket.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Implementation/WebGL/WebSocket.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Implementation/WebGL/WebSocket.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Implementation/WebGL/WebSocket.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Implementation/WebGL/WebSocketManager.cs b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Implementation/WebGL/WebSocketManager.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Implementation/WebGL/WebSocketManager.cs rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Implementation/WebGL/WebSocketManager.cs diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WSocket/Implementation/WebGL/WebSocketManager.cs.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Implementation/WebGL/WebSocketManager.cs.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WSocket/Implementation/WebGL/WebSocketManager.cs.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/WSocket/Implementation/WebGL/WebSocketManager.cs.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WebGL.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/WebGL.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WebGL.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/WebGL.meta diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WebGL/WebSocket.jslib b/Assets/Scripts/NBC~/Runtime/Plugins~/WebGL/WebSocket.jslib similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WebGL/WebSocket.jslib rename to Assets/Scripts/NBC~/Runtime/Plugins~/WebGL/WebSocket.jslib diff --git a/Assets/Scripts/NBC/Runtime/Plugins/WebGL/WebSocket.jslib.meta b/Assets/Scripts/NBC~/Runtime/Plugins~/WebGL/WebSocket.jslib.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/Plugins/WebGL/WebSocket.jslib.meta rename to Assets/Scripts/NBC~/Runtime/Plugins~/WebGL/WebSocket.jslib.meta diff --git a/Assets/Scripts/NBC/Runtime/UI.meta b/Assets/Scripts/NBC~/Runtime/UI.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI.meta rename to Assets/Scripts/NBC~/Runtime/UI.meta diff --git a/Assets/Scripts/NBC~/Runtime/UI/Attributes.meta b/Assets/Scripts/NBC~/Runtime/UI/Attributes.meta new file mode 100644 index 000000000..9485a0a97 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/UI/Attributes.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 65441e72d19f4334b7d4e9748762839e +timeCreated: 1607069598 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/UI/Attributes/AutoFindAttribute.cs b/Assets/Scripts/NBC~/Runtime/UI/Attributes/AutoFindAttribute.cs new file mode 100644 index 000000000..0b9ac67e2 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/UI/Attributes/AutoFindAttribute.cs @@ -0,0 +1,11 @@ +using System; +using UnityEngine; + +namespace NBC +{ + [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field, Inherited = true)] + public class AutoFindAttribute : Attribute + { + public string Name; + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/UI/Attributes/AutoFindAttribute.cs.meta b/Assets/Scripts/NBC~/Runtime/UI/Attributes/AutoFindAttribute.cs.meta new file mode 100644 index 000000000..3e5246f9e --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/UI/Attributes/AutoFindAttribute.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 370e0f8ad369463ca826cbb7c3d2cc21 +timeCreated: 1607069612 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/UI/Component.meta b/Assets/Scripts/NBC~/Runtime/UI/Component.meta new file mode 100644 index 000000000..b410ade22 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/UI/Component.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 9cf70d9f97294cf284d2a538d95c762c +timeCreated: 1606991848 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/UI/Component/UIPanel.cs b/Assets/Scripts/NBC~/Runtime/UI/Component/UIPanel.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/Component/UIPanel.cs rename to Assets/Scripts/NBC~/Runtime/UI/Component/UIPanel.cs diff --git a/Assets/Scripts/NBC~/Runtime/UI/Component/UIPanel.cs.meta b/Assets/Scripts/NBC~/Runtime/UI/Component/UIPanel.cs.meta new file mode 100644 index 000000000..fd053e12d --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/UI/Component/UIPanel.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 6717340027374964a13049a5b6f18c2f +timeCreated: 1606992345 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/UI/Const.meta b/Assets/Scripts/NBC~/Runtime/UI/Const.meta new file mode 100644 index 000000000..a04fed682 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/UI/Const.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 324106ae827a4b39a7d306901d9cf61d +timeCreated: 1603427397 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/UI/Const/UIConst.cs b/Assets/Scripts/NBC~/Runtime/UI/Const/UIConst.cs new file mode 100644 index 000000000..296307148 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/UI/Const/UIConst.cs @@ -0,0 +1,14 @@ +using UnityEngine; + +namespace NBC +{ + public static class UIConst + { + public const string ServiceName = "NBC.UIKit"; + + /// + /// UI资源前缀 + /// + public static string UIPackRootUrl = ""; + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/UI/Const/UIConst.cs.meta b/Assets/Scripts/NBC~/Runtime/UI/Const/UIConst.cs.meta new file mode 100644 index 000000000..43ee92bb8 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/UI/Const/UIConst.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 8599513d5235498b9f2cc5894451a3e6 +timeCreated: 1603427408 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/UI/Const/UIEvents.cs b/Assets/Scripts/NBC~/Runtime/UI/Const/UIEvents.cs new file mode 100644 index 000000000..aadb682a8 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/UI/Const/UIEvents.cs @@ -0,0 +1,9 @@ +namespace NBC +{ + public static class UIEvents + { + public const string UIShow = "UIShow"; + + public const string UIHide = "UIHide"; + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/UI/Const/UIEvents.cs.meta b/Assets/Scripts/NBC~/Runtime/UI/Const/UIEvents.cs.meta new file mode 100644 index 000000000..29742cdae --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/UI/Const/UIEvents.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 398ef2627f5f47c2969f775329e212c0 +timeCreated: 1658111393 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/UI/Event.meta b/Assets/Scripts/NBC~/Runtime/UI/Event.meta new file mode 100644 index 000000000..a24ab25dd --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/UI/Event.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: d87cd29db4384bcfbcc46fa1fcb5f6b3 +timeCreated: 1751430948 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/UI/Event/UIEvent.cs b/Assets/Scripts/NBC~/Runtime/UI/Event/UIEvent.cs new file mode 100644 index 000000000..14a4e595f --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/UI/Event/UIEvent.cs @@ -0,0 +1,12 @@ +namespace NBC.Event +{ + public struct UIHideEvent + { + public UIPanel panel; + } + + public struct UIShowEvent + { + public UIPanel panel; + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/UI/Event/UIEvent.cs.meta b/Assets/Scripts/NBC~/Runtime/UI/Event/UIEvent.cs.meta new file mode 100644 index 000000000..775304a03 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/UI/Event/UIEvent.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 4db48c7e18b84728b7f1411741010f16 +timeCreated: 1751430996 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/UI/Extension.meta b/Assets/Scripts/NBC~/Runtime/UI/Extension.meta new file mode 100644 index 000000000..3c7896bf4 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/UI/Extension.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 301625d0537e4abd8e4d2be119c2d6a8 +timeCreated: 1607073119 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/UI/Extension/UIAnimExtension.cs b/Assets/Scripts/NBC~/Runtime/UI/Extension/UIAnimExtension.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/Extension/UIAnimExtension.cs rename to Assets/Scripts/NBC~/Runtime/UI/Extension/UIAnimExtension.cs diff --git a/Assets/Scripts/NBC~/Runtime/UI/Extension/UIAnimExtension.cs.meta b/Assets/Scripts/NBC~/Runtime/UI/Extension/UIAnimExtension.cs.meta new file mode 100644 index 000000000..f9a0b6c90 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/UI/Extension/UIAnimExtension.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: d68bf7e0471c4863857235883fdd933e +timeCreated: 1751445462 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/UI/Extension/UIExtension.cs b/Assets/Scripts/NBC~/Runtime/UI/Extension/UIExtension.cs new file mode 100644 index 000000000..9c7c957d4 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/UI/Extension/UIExtension.cs @@ -0,0 +1,122 @@ +using System; +using System.Linq; +using System.Reflection; +using FairyGUI; +using UnityEngine; + +namespace NBC +{ + public static class UIExtension + { + public static void AutoFindAllField(this T self) where T : UIPanel + { + var fields = self.GetType().GetFields(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic); + foreach (var field in fields) + { + var attrs = field.GetCustomAttributes().ToArray(); + if (attrs.Length <= 0) continue; + var findInfo = attrs[0]; + var name = string.IsNullOrEmpty(findInfo.Name) ? field.Name : findInfo.Name; + object obj; + // var type = field.FieldType; + if (field.FieldType == typeof(Controller)) + { + obj = self.ContentPane.GetController(name); + } + else if (field.FieldType == typeof(Transition)) + { + obj = self.ContentPane.GetTransition(name); + } + else + { + obj = self.ContentPane.GetChild(name); + } + + if (obj == null) + { + throw new Exception("查找子物体失败" + "type=" + field.FieldType + "/name=" + findInfo.Name); + } + + // Log.I(self.UIResName + "查找子物体" + "type=" + field.FieldType + "/name=" + findInfo.Name); + field.SetValue(self, obj); + } + } + + /// + /// 自动注册点击事件 + /// + /// + /// FGUI中按钮以什么开头 + /// + /// + public static void AutoAddClick(this T self, Action onClick, string btnStartName = "Btn") + where T : UIPanel + { + for (int i = 0; i < self.ContentPane.numChildren; i++) + { + GObject gObject = self.ContentPane.GetChildAt(i); + if (gObject.name.StartsWith(btnStartName)) + { + gObject.onClick.Add(a => { onClick?.Invoke(a.sender as GComponent); }); + } + } + } + + public static void AutoClearClick(this T self, string btnStartName = "Btn") + where T : UIPanel + { + for (int i = 0; i < self.ContentPane.numChildren; i++) + { + GObject gObject = self.ContentPane.GetChildAt(i); + if (gObject.name.StartsWith(btnStartName)) + { + gObject.onClick.Clear(); + } + } + } + + + /// + /// 自动注册点击事件 + /// + /// + /// + /// + /// + public static void AutoAddClick(this GComponent self, Action onClick, string btnStartName = "Btn") + { + for (int i = 0; i < self.numChildren; i++) + { + GObject gObject = self.GetChildAt(i); + if (gObject.name.StartsWith(btnStartName)) + { + gObject.onClick.Add(a => { onClick?.Invoke(a.sender as GComponent); }); + } + } + } + + public static void AutoSetClick(this GComponent self, Action onClick, string btnStartName = "Btn") + { + for (int i = 0; i < self.numChildren; i++) + { + GObject gObject = self.GetChildAt(i); + if (gObject.name.StartsWith(btnStartName)) + { + gObject.onClick.Set(a => { onClick?.Invoke(a.sender as GComponent); }); + } + } + } + + public static void AutoClearClick(this GComponent self, string btnStartName = "Btn") + { + for (int i = 0; i < self.numChildren; i++) + { + GObject gObject = self.GetChildAt(i); + if (gObject.name.StartsWith(btnStartName)) + { + gObject.onClick.Clear(); + } + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/UI/Extension/UIExtension.cs.meta b/Assets/Scripts/NBC~/Runtime/UI/Extension/UIExtension.cs.meta new file mode 100644 index 000000000..a61354455 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/UI/Extension/UIExtension.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: c6e1faca2d324be59996ac7b326ac9a7 +timeCreated: 1607073126 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/UI/Interfaces.meta b/Assets/Scripts/NBC~/Runtime/UI/Interfaces.meta new file mode 100644 index 000000000..eb77f46fe --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/UI/Interfaces.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: d5dc408ef68f470386edde3039dc804b +timeCreated: 1603427536 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/UI/Interfaces/IBind.cs b/Assets/Scripts/NBC~/Runtime/UI/Interfaces/IBind.cs new file mode 100644 index 000000000..959cdd933 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/UI/Interfaces/IBind.cs @@ -0,0 +1,7 @@ +namespace NBC +{ + public interface IBind + { + + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/UI/Interfaces/IBind.cs.meta b/Assets/Scripts/NBC~/Runtime/UI/Interfaces/IBind.cs.meta new file mode 100644 index 000000000..f1f5df520 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/UI/Interfaces/IBind.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: a0acf981fdc74a7685b9298cbbeb959a +timeCreated: 1608000546 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/UI/UIComponent.cs b/Assets/Scripts/NBC~/Runtime/UI/UIComponent.cs similarity index 100% rename from Assets/Scripts/NBC/Runtime/UI/UIComponent.cs rename to Assets/Scripts/NBC~/Runtime/UI/UIComponent.cs diff --git a/Assets/Scripts/NBC~/Runtime/UI/UIComponent.cs.meta b/Assets/Scripts/NBC~/Runtime/UI/UIComponent.cs.meta new file mode 100644 index 000000000..2727eac68 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/UI/UIComponent.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 1e062ec5ffbb4339b33d1d75a965f4c2 +timeCreated: 1607415282 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/UI/UILanguage.meta b/Assets/Scripts/NBC~/Runtime/UI/UILanguage.meta new file mode 100644 index 000000000..7a1c1a766 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/UI/UILanguage.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: bc014662f0324fc093a0fa05eed3b511 +timeCreated: 1715247626 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/UI/UILanguage/UIComponentLanguagePack.cs b/Assets/Scripts/NBC~/Runtime/UI/UILanguage/UIComponentLanguagePack.cs new file mode 100644 index 000000000..4614bc0d4 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/UI/UILanguage/UIComponentLanguagePack.cs @@ -0,0 +1,122 @@ +using System.Collections.Generic; +using FairyGUI; + +namespace NBC +{ + public class UIComponentLanguage : Dictionary + { + } + + public abstract class UIComponentLanguagePack : Dictionary + { + public bool Has(string url) + { + return ContainsKey(url); + } + + public void TrySetComponentLanguage(GComponent component) + { + if (component.packageItem == null) return; + SetComponentFont(component); + if (!Has(component.resourceURL)) return; + SetComponentLanguage(component); + } + + /// + /// 设置Panel时不判断配置中是否有数据 + /// + /// + public void TrySetPanelLanguage(GComponent component) + { + SetComponentFont(component); + SetComponentLanguage(component); + } + + /// + /// 设置组件多语言 + /// + /// + public void SetComponentLanguage(GComponent component) + { + bool comHasLanConfig = false; + UIComponentLanguage componentLangeage = null; + if (component.packageItem != null && TryGetValue(component.resourceURL, out componentLangeage)) + comHasLanConfig = true; + + var count = component.numChildren; + for (var i = 0; i < count; i++) + { + var child = component.GetChildAt(i); + if (child.packageItem != null && child is GComponent childCom) + { + SetComponentLanguage(childCom); + } + else if (child is GList list) + { + SetComponentLanguage(list); + } + + if (comHasLanConfig) + { + var id = child.id; + if (componentLangeage.TryGetValue(id, out var key)) + { + if (child is GLoader gLoader) + { + gLoader.SetLanguageImage(key); + } + else + { + child.SetLanguage(key); + } + } + } + } + } + + void SetComponentFont(GComponent component) + { + var count = component.numChildren; + for (var i = 0; i < count; i++) + { + var child = component.GetChildAt(i); + if (child is GComponent childCom) + { + SetComponentFont(childCom); + } + else + { + SetChildFont(child); + } + } + } + + void SetChildFont(GObject child) + { + GTextField curField = null; + if (child is GRichTextField richTextField) + { + curField = richTextField; + } + else if (child is GButton button) + { + curField = button.GetTextField(); + } + else if (child is GLabel label) + { + curField = label.GetTextField(); + } + else if (child is GTextField gtextField) + { + curField = gtextField; + } + + if (curField == null) return; + var textFormat = curField.textFormat; + var font = textFormat.GetCurLanguageFont(); + if (font == null) return; + textFormat.font = font; + curField.textFormat = textFormat; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/UI/UILanguage/UIComponentLanguagePack.cs.meta b/Assets/Scripts/NBC~/Runtime/UI/UILanguage/UIComponentLanguagePack.cs.meta new file mode 100644 index 000000000..c6e46053a --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/UI/UILanguage/UIComponentLanguagePack.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: de429c9a72354bac8521f78835cda342 +timeCreated: 1715247635 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/UI/UILanguage/UILanguage.cs b/Assets/Scripts/NBC~/Runtime/UI/UILanguage/UILanguage.cs new file mode 100644 index 000000000..602bd4c0d --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/UI/UILanguage/UILanguage.cs @@ -0,0 +1,23 @@ +using FairyGUI; + +namespace NBC +{ + /// + /// UI多语言 + /// + public static class UILanguage + { + /// + /// 用于过滤界面设置语言时,避免导出脚本的组件重复设置语言 + /// + public static bool isPanelSetting = false; + + public static void TrySetComponentLanguage(GComponent component) + { + if (!isPanelSetting) + { + // UI.Inst.TrySetComponentLanguage(component); + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/UI/UILanguage/UILanguage.cs.meta b/Assets/Scripts/NBC~/Runtime/UI/UILanguage/UILanguage.cs.meta new file mode 100644 index 000000000..96624141e --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/UI/UILanguage/UILanguage.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: f212c92129c344f2a73daa0f46b99010 +timeCreated: 1715247696 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/UI/Utils.meta b/Assets/Scripts/NBC~/Runtime/UI/Utils.meta new file mode 100644 index 000000000..05f9fad9b --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/UI/Utils.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 553ce3a74f9346a2967b868fc9dec118 +timeCreated: 1683269938 \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/UI/Utils/UIRunner.cs b/Assets/Scripts/NBC~/Runtime/UI/Utils/UIRunner.cs new file mode 100644 index 000000000..d8b50d1e5 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/UI/Utils/UIRunner.cs @@ -0,0 +1,16 @@ +namespace NBC +{ + internal static class UIRunner + { + #region Static + + public static readonly Runner Def = new Runner(); + + public static void Update() + { + Def.Process(); + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC~/Runtime/UI/Utils/UIRunner.cs.meta b/Assets/Scripts/NBC~/Runtime/UI/Utils/UIRunner.cs.meta new file mode 100644 index 000000000..db0304cd7 --- /dev/null +++ b/Assets/Scripts/NBC~/Runtime/UI/Utils/UIRunner.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 43f3556ed98c4f62bcb1711410d01868 +timeCreated: 1683269953 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Runtime/csc.rsp b/Assets/Scripts/NBC~/Runtime/csc.rsp similarity index 100% rename from Assets/Scripts/NBC/Runtime/csc.rsp rename to Assets/Scripts/NBC~/Runtime/csc.rsp diff --git a/Assets/Scripts/NBC/Runtime/csc.rsp.meta b/Assets/Scripts/NBC~/Runtime/csc.rsp.meta similarity index 100% rename from Assets/Scripts/NBC/Runtime/csc.rsp.meta rename to Assets/Scripts/NBC~/Runtime/csc.rsp.meta diff --git a/Assets/Scripts/NBC/package.json b/Assets/Scripts/NBC~/package.json similarity index 100% rename from Assets/Scripts/NBC/package.json rename to Assets/Scripts/NBC~/package.json diff --git a/Assets/Scripts/NBC/package.json.meta b/Assets/Scripts/NBC~/package.json.meta similarity index 100% rename from Assets/Scripts/NBC/package.json.meta rename to Assets/Scripts/NBC~/package.json.meta diff --git a/Assets/Scripts/OnSceneCreate_Init.cs b/Assets/Scripts/OnSceneCreate_Init.cs index 5da37df6b..40968f06c 100644 --- a/Assets/Scripts/OnSceneCreate_Init.cs +++ b/Assets/Scripts/OnSceneCreate_Init.cs @@ -1,5 +1,8 @@ -using NBC; +using Fantasy; +using Fantasy.Async; +using Fantasy.Event; using NBC.Event; +using Log = NBC.Log; namespace NBF.Fishing2 { diff --git a/Assets/Scripts/UI/ChatTestPanel.cs b/Assets/Scripts/UI/ChatTestPanel.cs index 001cf0592..5acd7b022 100644 --- a/Assets/Scripts/UI/ChatTestPanel.cs +++ b/Assets/Scripts/UI/ChatTestPanel.cs @@ -4,9 +4,10 @@ using System.Collections.Generic; using Assets.Scripts.Entity; using Assets.Scripts.Hotfix; using FairyGUI; -using UnityEngine; +using Fantasy.Async; +using Fantasy.Network; using NBC; -using NBC.Network; +using UnityEngine; using UIPanel = NBC.UIPanel; namespace NBF diff --git a/Assets/Scripts/UI/Loading/LoadingPanel.cs b/Assets/Scripts/UI/Loading/LoadingPanel.cs index fcd78e6f8..c223a3fc2 100644 --- a/Assets/Scripts/UI/Loading/LoadingPanel.cs +++ b/Assets/Scripts/UI/Loading/LoadingPanel.cs @@ -1,5 +1,6 @@ // 本脚本只在不存在时会生成一次。已存在不会再次生成覆盖 +using Fantasy.Event; using UnityEngine; using NBC; using NBC.Event; diff --git a/Assets/Scripts/UI/Login/LoginPanel.cs b/Assets/Scripts/UI/Login/LoginPanel.cs index 4b084833b..6c34dbc33 100644 --- a/Assets/Scripts/UI/Login/LoginPanel.cs +++ b/Assets/Scripts/UI/Login/LoginPanel.cs @@ -1,9 +1,10 @@ // 本脚本只在不存在时会生成一次。已存在不会再次生成覆盖 using FairyGUI; +using Fantasy.Async; using UnityEngine; using NBC; -using NBC.Entitas; +using Fantasy.Entitas; using NBF.Fishing2; using UnityEngine.InputSystem; using UIPanel = NBC.UIPanel; diff --git a/Assets/Scripts/UI/Tools/PreviewDetailsPanel.cs b/Assets/Scripts/UI/Tools/PreviewDetailsPanel.cs index a19a2425b..5a8fa1457 100644 --- a/Assets/Scripts/UI/Tools/PreviewDetailsPanel.cs +++ b/Assets/Scripts/UI/Tools/PreviewDetailsPanel.cs @@ -4,7 +4,6 @@ using System.IO; using FairyGUI; using UnityEngine; using NBC; -using NBC.Asset; using Newtonsoft.Json; using UIPanel = NBC.UIPanel; diff --git a/Assets/csc.rsp b/Assets/csc.rsp new file mode 100644 index 000000000..bfed5a554 --- /dev/null +++ b/Assets/csc.rsp @@ -0,0 +1 @@ +-define:FANTASY_UNITY diff --git a/Assets/csc.rsp.meta b/Assets/csc.rsp.meta new file mode 100644 index 000000000..b0feb0f6e --- /dev/null +++ b/Assets/csc.rsp.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f6191074f932b16408af1bafdf7f8671 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Fishing2.sln.DotSettings.user b/Fishing2.sln.DotSettings.user index ccb0c1bf1..d6ff9916c 100644 --- a/Fishing2.sln.DotSettings.user +++ b/Fishing2.sln.DotSettings.user @@ -45,6 +45,7 @@ ForceIncluded ForceIncluded ForceIncluded + ForceIncluded ForceIncluded ForceIncluded ForceIncluded @@ -56,6 +57,7 @@ ForceIncluded <AssemblyExplorer> <Assembly Path="D:\myself\Games\Fishing2\Assets\Scripts\NBC\Runtime\Plugins\Other\System.IO.Pipelines.dll" /> + <Assembly Path="D:\work\Fishing2\Library\ScriptAssemblies\Fantasy.Unity.dll" /> </AssemblyExplorer> diff --git a/Packages/manifest.json b/Packages/manifest.json index 8eba0a6be..1f3ec0c43 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -1,5 +1,6 @@ { "dependencies": { + "com.fantasy.unity": "2025.2.12", "com.unity.2d.sprite": "1.0.0", "com.unity.ai.navigation": "2.0.8", "com.unity.burst": "1.8.25", @@ -54,5 +55,14 @@ "com.unity.modules.vr": "1.0.0", "com.unity.modules.wind": "1.0.0", "com.unity.modules.xr": "1.0.0" - } + }, + "scopedRegistries": [ + { + "name": "package.openupm.com", + "url": "https://package.openupm.com", + "scopes": [ + "com.fantasy.unity" + ] + } + ] } diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 3378ff84c..c1ae6bf86 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -1,5 +1,14 @@ { "dependencies": { + "com.fantasy.unity": { + "version": "2025.2.12", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.nuget.newtonsoft-json": "3.2.1" + }, + "url": "https://package.openupm.com" + }, "com.jbooth.microsplat.alpha-hole": { "version": "file:com.jbooth.microsplat.alpha-hole", "depth": 0, diff --git a/ProjectSettings/FantasySettings.asset b/ProjectSettings/FantasySettings.asset new file mode 100644 index 000000000..72f65d51b --- /dev/null +++ b/ProjectSettings/FantasySettings.asset @@ -0,0 +1,21 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 27a37e930ca3454fb57bc895f50d2106, type: 3} + m_Name: + m_EditorClassIdentifier: Fantasy.Editor::Fantasy.FantasySettingsScriptableObject + autoCopyAssembly: 0 + hotUpdatePath: + hotUpdateAssemblyDefinitions: [] + linkAssemblyDefinitions: [] + includeAssembly: + - Assembly-CSharp + - Fantasy.Unity diff --git a/ProjectSettings/PackageManagerSettings.asset b/ProjectSettings/PackageManagerSettings.asset index be4a7974e..c1c3528c1 100644 --- a/ProjectSettings/PackageManagerSettings.asset +++ b/ProjectSettings/PackageManagerSettings.asset @@ -12,11 +12,13 @@ MonoBehaviour: m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} m_Name: m_EditorClassIdentifier: - m_EnablePreviewPackages: 0 - m_EnablePackageDependencies: 0 + m_EnablePreReleasePackages: 0 m_AdvancedSettingsExpanded: 1 m_ScopedRegistriesSettingsExpanded: 1 + m_SeeAllPackageVersions: 0 + m_DismissPreviewPackagesInUse: 0 oneTimeWarningShown: 0 + oneTimeDeprecatedPopUpShown: 0 m_Registries: - m_Id: main m_Name: @@ -24,20 +26,26 @@ MonoBehaviour: m_Scopes: [] m_IsDefault: 1 m_Capabilities: 7 - m_UserSelectedRegistryName: + m_ConfigSource: 0 + m_Compliance: + m_Status: 0 + m_Violations: [] + - m_Id: scoped:project:package.openupm.com + m_Name: package.openupm.com + m_Url: https://package.openupm.com + m_Scopes: + - com.fantasy.unity + m_IsDefault: 0 + m_Capabilities: 0 + m_ConfigSource: 4 + m_Compliance: + m_Status: 0 + m_Violations: [] + m_UserSelectedRegistryName: package.openupm.com m_UserAddingNewScopedRegistry: 0 m_RegistryInfoDraft: - m_ErrorMessage: - m_Original: - m_Id: - m_Name: - m_Url: - m_Scopes: [] - m_IsDefault: 0 - m_Capabilities: 0 m_Modified: 0 - m_Name: - m_Url: - m_Scopes: - - - m_SelectedScopeIndex: 0 + m_ErrorMessage: + m_UserModificationsInstanceId: -868 + m_OriginalInstanceId: -870 + m_LoadAssets: 0