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
    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();
    }
Exemplo n.º 3
0
    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;
        }
    }
Exemplo n.º 4
0
    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;
        }
    }