using System.Collections; using System.Collections.Generic; using UnityEngine; public class ChangeRoomModeSelector : MonoBehaviour { bool m_wasMouseDown = false; float m_mouseDownTime = 0f; // Use this for initialization void Start () { } // Update is called once per frame void Update () { } private void OnMouseDown() { if (GlobalsVar.gBoard.DialogsCount > 0) return; if (GlobalsVar.gSelectRoomMode) return; m_wasMouseDown = true; } private void OnMouseUp() { if (GlobalsVar.gBoard.DialogsCount > 0) return; if (GlobalsVar.gSelectRoomMode) return; if (GlobalsVar.gOnMenuDrag) { m_wasMouseDown = false; m_mouseDownTime = 0f; return; } if(m_wasMouseDown) { if (m_mouseDownTime <= 0.1f) { MainMenu menu = GlobalsVar.gBoard as MainMenu; if (menu) menu.StartSelectRoomMode(); } } else CommonFunctions.myassert(false); m_wasMouseDown = false; m_mouseDownTime = 0f; } private void FixedUpdate() { if (m_wasMouseDown) m_mouseDownTime += Time.unscaledDeltaTime; } }