Merge remote-tracking branch 'origin/feature/demo脚本调整' into 7.11春优化

This commit is contained in:
2026-07-15 19:55:59 +08:00
22 changed files with 2740 additions and 677 deletions
+10 -12
View File
@@ -15,6 +15,7 @@ namespace AibisDream
private Image _cursor;
private Object _interactionCursorOwner;
private CursorStateEnum _interactionCursorState;
private bool _cursorVisible = true;
private void Start()
{
@@ -25,29 +26,26 @@ namespace AibisDream
#else
InitCursor();
#endif
EnumEventSystem.Global.Register<UIEventEnum, bool>(UIEventEnum.RecordingModeChanged, OnRecordingModeChanged);
}
private void OnDestroy()
{
EnumEventSystem.Global.UnRegister<UIEventEnum, bool>(UIEventEnum.RecordingModeChanged, OnRecordingModeChanged);
}
private void OnRecordingModeChanged(bool isRecording)
public void SetCursorVisible(bool visible)
{
#if UNITY_ANDROID || UNITY_IOS
return;
#endif
_cursorVisible = visible;
ApplyCursorVisibility();
}
private void ApplyCursorVisibility()
{
if (_cursor != null)
{
_cursor.gameObject.SetActive(!isRecording);
_cursor.gameObject.SetActive(_cursorVisible);
}
if (isRecording)
{
Cursor.visible = false;
}
Cursor.visible = false;
}
private void InitCursor()