Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        void OnGUIInternal()
        {
            OceanDebugGUI.DrawTextureArray(_waveBuffers, 8, 0.5f, 20f);

            GUI.DrawTexture(new Rect(0f, 0f, 100f, 10f), _texSpectrumControls);
        }