Merge branch 'pgd/20250527_merge2' into pgd/20250528
This commit is contained in:
@@ -61,7 +61,9 @@ namespace Studio.RuntimeGizmo
|
||||
workGizmoId = GizmoId.None;
|
||||
}
|
||||
public void SetWorkGizmoId(GizmoId gizmoId)
|
||||
{
|
||||
{
|
||||
if (ManagerHub.instance.Get<RunManager>().curState == RunManager.EState.Run)
|
||||
return;
|
||||
objectMoveGizmo.Gizmo.SetEnabled(false);
|
||||
objectRotationGizmo.Gizmo.SetEnabled(false);
|
||||
objectScaleGizmo.Gizmo.SetEnabled(false);
|
||||
@@ -102,6 +104,8 @@ namespace Studio.RuntimeGizmo
|
||||
}
|
||||
public void SetGizmoTargetObjects(List<GameObject> objects)
|
||||
{
|
||||
if (ManagerHub.instance.Get<RunManager>().curState == RunManager.EState.Run)
|
||||
return;
|
||||
selectedObjects.Clear();
|
||||
selectedObjects.AddRange(objects);
|
||||
objectMoveGizmo.SetTargetObjects(selectedObjects);
|
||||
@@ -111,6 +115,10 @@ namespace Studio.RuntimeGizmo
|
||||
|
||||
workGizmo.Gizmo.SetEnabled(selectedObjects.Count != 0);
|
||||
}
|
||||
public void ResetGizmo()
|
||||
{
|
||||
SetGizmoTargetObjects(new List<GameObject>());
|
||||
}
|
||||
private void OnGizmoDragBegin(Gizmo gizmo, int t)
|
||||
{
|
||||
onTransformBegin?.Invoke();
|
||||
|
||||
@@ -125,7 +125,6 @@ namespace Studio.AssetTool
|
||||
public GameObject CreateAsset(string name)
|
||||
{
|
||||
AssetLibraryItem item = assetScrollView.FindItem(name, AssetLibraryItemType.file);
|
||||
|
||||
OnAssetSelected(item);
|
||||
GameObject obj = selectRenderObject.gameObject;
|
||||
OnAssetDropped(item);
|
||||
@@ -283,7 +282,7 @@ namespace Studio.AssetTool
|
||||
}
|
||||
internal void OnSelectObjects(string name, List<GameObject> selectedObjects)
|
||||
{
|
||||
if (selectedObjects.Count == 0)
|
||||
if (selectedObjects.Count == 0)
|
||||
return;
|
||||
var canvas_Popup = CanvasManager.instance.GetCanvas<Canvas_Popup>();
|
||||
if (ManagerHub.instance.Get<RunManager>().curState == RunManager.EState.Run)
|
||||
|
||||
@@ -141,7 +141,6 @@ namespace Studio.AssetTool
|
||||
CommandInvoker.instance.Invoke(new ResetGizmoCommand());
|
||||
DeselectAll();
|
||||
}
|
||||
|
||||
CanvasManager.instance.GetCanvas<Canvas_DragArea>().panel_draghandler.ForceEndDrag();
|
||||
}
|
||||
public void DeselectAll()
|
||||
@@ -429,7 +428,7 @@ namespace Studio.AssetTool
|
||||
#else
|
||||
shortcutTable.Add(KeyCode.LeftControl, new Dictionary<KeyCode, Action>());
|
||||
shortcutTable[KeyCode.LeftControl].Add(KeyCode.C, SaveItemsToCopy);
|
||||
shortcutTable[KeyCode.LeftShift].Add(KeyCode.V, () => CommandInvoker.instance.Invoke(new CopyObjectCommand()));
|
||||
shortcutTable[KeyCode.LeftControl].Add(KeyCode.V, () => CommandInvoker.instance.Invoke(new CopyObjectCommand()));
|
||||
#endif
|
||||
|
||||
var handler = new InputHandler(getKeyActions, downKeyActions, upKeyActions, shortcutTable);
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using NUnit.Framework;
|
||||
using NUnit.Framework;
|
||||
using Studio.AssetTool;
|
||||
using Studio.Conifg;
|
||||
using Studio.Manage;
|
||||
using Studio.Util;
|
||||
@@ -28,8 +29,10 @@ namespace Studio.Manage
|
||||
|
||||
public void ChangeState()
|
||||
{
|
||||
ManagerHub.instance.Get<RenderObjectHandler>().rtgController.ResetGizmo();
|
||||
ManagerHub.instance.Get<CustomAssetConnector>().OnDeselectAll();
|
||||
|
||||
curState = curState == EState.Stop ? EState.Run : EState.Stop;
|
||||
Debug.Log("curState " + curState);
|
||||
switch (curState)
|
||||
{
|
||||
case EState.Run:
|
||||
|
||||
@@ -6,6 +6,7 @@ using Studio.Util;
|
||||
using XRLib;
|
||||
using XRLib.UI;
|
||||
using Studio.AssetTool;
|
||||
using Studio.Manage;
|
||||
|
||||
namespace Studio.UI
|
||||
{
|
||||
@@ -44,7 +45,7 @@ namespace Studio.UI
|
||||
|
||||
private void Update()
|
||||
{
|
||||
if (selectedObject == null || selectedObject.isCollided)
|
||||
if (selectedObject == null || selectedObject.isCollided || ManagerHub.instance.Get<RunManager>().curState == RunManager.EState.Run)
|
||||
{
|
||||
DeactivateAll();
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user