@@ -5,6 +5,7 @@ using Ichni.RhythmGame;
|
||||
using Michsky.MUIP;
|
||||
using Sirenix.Utilities;
|
||||
using TMPro;
|
||||
using Unity.VisualScripting;
|
||||
using UnityEngine;
|
||||
using UnityEngine.InputSystem;
|
||||
using UnityEngine.Serialization;
|
||||
@@ -132,6 +133,24 @@ namespace Ichni.Editor
|
||||
EditorManager.instance.operationManager.ClearSelectedElements();
|
||||
EditorManager.instance.operationManager.AddSelectElement(connectedGameElement);
|
||||
}
|
||||
if (EditorManager.instance.useQuickMove)
|
||||
{
|
||||
if (connectedGameElement is IHaveTransformSubmodule haveTransformSubmodule)
|
||||
{
|
||||
QuickMover quickMover = Instantiate(EditorManager.instance.basePrefabs.QuickMoveObj).GetComponent<QuickMover>();
|
||||
quickMover.Initialize(haveTransformSubmodule);
|
||||
}
|
||||
else if (connectedGameElement is NoteBase noteBase && noteBase.noteVisual != null)
|
||||
{
|
||||
QuickMover quickMover = Instantiate(EditorManager.instance.basePrefabs.QuickMoveObj).GetComponent<QuickMover>();
|
||||
quickMover.Initialize(noteBase.noteVisual);
|
||||
}
|
||||
else if (QuickMover.instance != null)
|
||||
{
|
||||
Destroy(QuickMover.instance.gameObject);
|
||||
QuickMover.instance = null;
|
||||
}
|
||||
}
|
||||
|
||||
EditorManager.instance.uiManager.inspector.SetInspector(connectedGameElement);
|
||||
|
||||
@@ -198,7 +217,7 @@ namespace Ichni.Editor
|
||||
for (var index = 0; index < FixedList.Count; index++)
|
||||
{
|
||||
int hasYield = 0;
|
||||
while (Time.realtimeSinceStartup - startTime > 1f / StrandTimeWhileStartUp * 3f && hasYield <= 2)
|
||||
while (Time.realtimeSinceStartup - startTime > 1f / StrandTimeWhileStartUp * 3f && hasYield <= 1)
|
||||
{
|
||||
yield return null;
|
||||
hasYield += 1;
|
||||
|
||||
Reference in New Issue
Block a user