void UpdateDragging() { Vector2 mousePos; mousePos.x = Input.mousePosition.x; mousePos.y = Input.mousePosition.y; if (!_dragging && Input.GetMouseButtonDown(0) && !OceanDebugGUI.OverGUI(mousePos)) { _dragging = true; _lastMousePos = mousePos; } if (_dragging && Input.GetMouseButtonUp(0)) { _dragging = false; _lastMousePos = -Vector2.one; } if (_dragging) { Vector2 delta = mousePos - _lastMousePos; Vector3 ea = transform.eulerAngles; ea.x += -0.1f * rotSpeed * delta.y * Time.deltaTime; ea.y += 0.1f * rotSpeed * delta.x * Time.deltaTime; transform.eulerAngles = ea; _lastMousePos = mousePos; } }
private void Awake() { if (enabled) { _fadeToBlackImage.enabled = true; _fadeToBlackImage.color = Color.black; _bottomPanel.SetActive(true); _debugGUI = FindObjectOfType <OceanDebugGUI>(); if (_debugGUI) { _showGUI = _debugGUI._guiVisible; _showTargets = _debugGUI._showSimTargets; _debugGUI._guiVisible = false; _debugGUI._showSimTargets = false; } camController = GetComponent <CamController>(); if (camController) { camController.enabled = false; } } LoadEnvScene(); }
public override void OnStop() { base.OnStop(); if (_debugGUI) { // Pop visibility state _debugGUI.SetTargetVisible <LodDataMgrAnimWaves>(_visWaves); _debugGUI.SetTargetVisible <LodDataMgrFoam>(_visFoam); _debugGUI._guiVisible = _showGUI; _debugGUI._showSimTargets = _showTargets; _debugGUI = null; } }
public override void OnPlay() { base.OnPlay(); _debugGUI = FindObjectOfType <OceanDebugGUI>(); if (_debugGUI) { // Save visibility state _visWaves = _debugGUI.GetTargetVisible <LodDataMgrAnimWaves>(); _visFoam = _debugGUI.GetTargetVisible <LodDataMgrFoam>(); _debugGUI.SetTargetVisible <LodDataMgrAnimWaves>(true); _debugGUI.SetTargetVisible <LodDataMgrFoam>(true); _showGUI = _debugGUI._guiVisible; _showTargets = _debugGUI._showSimTargets; _debugGUI._guiVisible = false; _debugGUI._showSimTargets = false; } }