씬 LocalizationHelper 추가
This commit is contained in:
@@ -4647,6 +4647,7 @@ Transform:
|
|||||||
- {fileID: 349372257}
|
- {fileID: 349372257}
|
||||||
- {fileID: 1155210}
|
- {fileID: 1155210}
|
||||||
- {fileID: 571004139}
|
- {fileID: 571004139}
|
||||||
|
- {fileID: 1688408581}
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!114 &1093055757
|
--- !u!114 &1093055757
|
||||||
@@ -4661,6 +4662,7 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: 2778cc56cc78c8a46846112e3aad69d2, type: 3}
|
m_Script: {fileID: 11500000, guid: 2778cc56cc78c8a46846112e3aad69d2, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
|
commandLocalizationHelper: {fileID: 0}
|
||||||
--- !u!1001 &1099738087
|
--- !u!1001 &1099738087
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -8859,6 +8861,66 @@ RectTransform:
|
|||||||
m_CorrespondingSourceObject: {fileID: 1192815944285530361, guid: 72f142af384a5e341bf6099f889cca18, type: 3}
|
m_CorrespondingSourceObject: {fileID: 1192815944285530361, guid: 72f142af384a5e341bf6099f889cca18, type: 3}
|
||||||
m_PrefabInstance: {fileID: 1639318483}
|
m_PrefabInstance: {fileID: 1639318483}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
--- !u!1 &1688408580
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 1688408581}
|
||||||
|
- component: {fileID: 1688408582}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: CommandLocalizationHelper
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &1688408581
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1688408580}
|
||||||
|
serializedVersion: 2
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 1093055756}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!114 &1688408582
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1688408580}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 4bd9ae3f3097fe1469025dda7574bf9d, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_StringReference:
|
||||||
|
m_TableReference:
|
||||||
|
m_TableCollectionName:
|
||||||
|
m_TableEntryReference:
|
||||||
|
m_KeyId: 0
|
||||||
|
m_Key:
|
||||||
|
m_FallbackState: 0
|
||||||
|
m_WaitForCompletion: 0
|
||||||
|
m_LocalVariables: []
|
||||||
|
m_FormatArguments: []
|
||||||
|
m_UpdateString:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
references:
|
||||||
|
version: 2
|
||||||
|
RefIds: []
|
||||||
--- !u!1001 &1712022042
|
--- !u!1001 &1712022042
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|||||||
@@ -18,7 +18,6 @@ namespace Studio.Core
|
|||||||
{
|
{
|
||||||
commandLocalizationHelper = FindAnyObjectByType<CommandLocalizationHelper>();
|
commandLocalizationHelper = FindAnyObjectByType<CommandLocalizationHelper>();
|
||||||
ManagerHub.instance.Init();
|
ManagerHub.instance.Init();
|
||||||
CommandHub.instance.Init();
|
|
||||||
CanvasManager.instance.Init();
|
CanvasManager.instance.Init();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,57 +0,0 @@
|
|||||||
using Studio.AssetTool;
|
|
||||||
using Studio.Core;
|
|
||||||
using Studio.Manage;
|
|
||||||
using Studio.Services;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Windows.Input;
|
|
||||||
using UnityEngine;
|
|
||||||
using XRLib.Collections;
|
|
||||||
|
|
||||||
namespace Studio.Command
|
|
||||||
{
|
|
||||||
public class CommandHub : UnitySingleton<CommandHub>
|
|
||||||
{
|
|
||||||
public HashSet<ICommand> commands = new HashSet<ICommand>();
|
|
||||||
|
|
||||||
public void Init()
|
|
||||||
{
|
|
||||||
Join(new ActivateMoveGizmoCommand());
|
|
||||||
Join(new ActivateRotateGizmoCommand());
|
|
||||||
Join(new ActivateScaleGizmoCommand());
|
|
||||||
Join(new ResetGizmoCommand());
|
|
||||||
Join(new CopyObjectCommand());
|
|
||||||
Join(new RemoveAllObjectCommand());
|
|
||||||
Join(new RemoveSelectObjectCommand());
|
|
||||||
Join(new NewProjectCommand());
|
|
||||||
Join(new OpenProjectCommand());
|
|
||||||
Join(new SaveAndNewProjectCommand());
|
|
||||||
Join(new SaveAndOpenProjectCommand());
|
|
||||||
Join(new SaveProjectCommand());
|
|
||||||
Join(new TopMenuNewProjectCommand());
|
|
||||||
Join(new TopMenuOpenProjectCommand());
|
|
||||||
Join(new CreateConnectedAssetCommand());
|
|
||||||
Join(new ExitProgramCommand());
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
void Join(ICommand newCommand)
|
|
||||||
{
|
|
||||||
if (!commands.Add(newCommand))
|
|
||||||
{
|
|
||||||
Debug.LogError($"Command {newCommand} already exists in the hub.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public T Get<T>() where T : ICommand
|
|
||||||
{
|
|
||||||
foreach (var c in commands)
|
|
||||||
{
|
|
||||||
if (c is T command)
|
|
||||||
{
|
|
||||||
return command;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return default(T);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 625661f14d5328e438380b4797ae4955
|
|
||||||
@@ -25,8 +25,8 @@ namespace Studio.Manage
|
|||||||
Join(new SceneStartSettingManager());
|
Join(new SceneStartSettingManager());
|
||||||
Join(new RunManager());
|
Join(new RunManager());
|
||||||
Join(new ProjectDataComparerManager());
|
Join(new ProjectDataComparerManager());
|
||||||
Join(new SearchManager());
|
|
||||||
Join(new LanguageManager());
|
Join(new LanguageManager());
|
||||||
|
Join(new SearchManager());
|
||||||
foreach(var m in managers)
|
foreach(var m in managers)
|
||||||
{
|
{
|
||||||
m.Init();
|
m.Init();
|
||||||
|
|||||||
Reference in New Issue
Block a user