Merge remote-tracking branch 'origin/feature/demo脚本调整' into 7.11春优化
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user