public void Update() { if (!CustomCursor.Get()) { return; } bool visible = Cursor.visible; CursorMode cursorMode = (Inventory3DManager.Get() && Inventory3DManager.Get().gameObject.activeSelf&& Inventory3DManager.Get().m_CarriedItem) ? CursorMode.ForceSoftware : CursorMode.Auto; if (cursorMode != this.m_Mode) { this.m_Mode = cursorMode; if (this.m_Mode == CursorMode.ForceSoftware) { CustomCursor.Get().Show(true); this.m_SystemCursorActive = false; } else { CustomCursor.Get().Show(false); this.m_SystemCursorActive = true; } if (CustomCursor.Get()) { CustomCursor.Get().m_Texture = this.m_TexturesMap[this.m_Type]; } Cursor.SetCursor(this.m_TexturesMap[this.m_Type], Vector2.zero, this.m_Mode); } }
public void UpdateCursorVisibility() { if (this.IsCursorVisible()) { if (this.m_currentVisibilityMode == CursorManager.VisibilityMode.Visible && !Cursor.visible) { Cursor.visible = true; } CursorLockMode cursorLockMode = CursorLockMode.None; if (cursorLockMode != Cursor.lockState) { Cursor.lockState = cursorLockMode; return; } } else { if (Cursor.visible) { Cursor.visible = false; } if (GreenHellGame.IsPCControllerActive()) { CursorLockMode cursorLockMode2 = (CustomCursor.Get() && CustomCursor.Get().m_Visible) ? CursorLockMode.None : CursorLockMode.Locked; if (cursorLockMode2 != Cursor.lockState) { Cursor.lockState = cursorLockMode2; } } } }
private void UpdateCursorType() { if (this.m_WantedType != this.m_Type) { this.m_Type = this.m_WantedType; if (CustomCursor.Get()) { CustomCursor.Get().m_Texture = this.m_TexturesMap[this.m_Type]; } Cursor.SetCursor(this.m_TexturesMap[this.m_Type], Vector2.zero, CursorMode.Auto); } }
public void UpdateCursorVisibility() { if (this.IsCursorVisible()) { if (this.m_currentVisibilityMode == CursorManager.VisibilityMode.Visible) { Cursor.visible = true; } Cursor.lockState = CursorLockMode.None; } else { Cursor.visible = false; Cursor.lockState = ((!CustomCursor.Get() || !CustomCursor.Get().m_Visible) ? CursorLockMode.Locked : CursorLockMode.None); } }