コード例 #1
0
ファイル: MapPanel.cs プロジェクト: fayvit/RectangleKnight3ds
    public void Update()
    {
        float v = Mathf.Min(CommandReader.GetAxis("vertical", GlobalController.g.Control) + CommandReader.GetAxis("VDpad", GlobalController.g.Control), 1);
        float h = Mathf.Min(CommandReader.GetAxis("horizontal", GlobalController.g.Control) + CommandReader.GetAxis("HDpad", GlobalController.g.Control), 1);

        sr.horizontalScrollbar.value += h * vel / painelDeTamanhoVariavel.localScale.x;
        sr.verticalScrollbar.value   += v * vel / painelDeTamanhoVariavel.localScale.y;
    }
コード例 #2
0
    // Update is called once per frame
    void Update()
    {
        if (podeMudar)
        {
            float quanto = CommandReader.GetAxis("horizontal", GlobalController.g.Control)
                           + CommandReader.GetAxis("HDpad", GlobalController.g.Control);

            if (quanto > 0)
            {
                VerificaModificacao(true);
            }
            else if (quanto < 0)
            {
                VerificaModificacao(false);
            }
            else
            {
                quanto = UiDeOpcoes.VerificaMudarOpcao(true);

                if (quanto > 0)
                {
                    opcaoSelecionada = ContadorCiclico.AlteraContador(1, opcaoSelecionada, destaques.Length);
                }
                else if (quanto < 0)
                {
                    opcaoSelecionada = ContadorCiclico.AlteraContador(-1, opcaoSelecionada, destaques.Length);
                }

                if (quanto != 0)
                {
                    ColocarDestaqueSelecionado();
                }
            }

            bool foi = ActionManager.ButtonUp(0, GlobalController.g.Control);

            if (CommandReader.ButtonDown(2, GlobalController.g.Control)
                ||
                (foi && opcaoSelecionada == destaques.Length - 1))
            {
                BotaoVoltar();
            }
            else

            if (foi && opcaoSelecionada == 2)
            {
                BotaoTodasHabilidades();
            }
        }
    }
コード例 #3
0
    private bool ColorCircleState()
    {
        bool foi       = false;
        bool effective = false;

        Vector2 V = new Vector2(
            CommandReader.GetAxis("horizontal", Controlador.teclado),
            CommandReader.GetAxis("vertical", Controlador.teclado)
            );

        float val = (Input.GetKey(KeyCode.Q) ? 1 : 0) + (Input.GetKey(KeyCode.E) ? -1 : 0);

        val *= Time.deltaTime * velValForGreyScale;

        myGetColor.MoveMark(V * velValForColor, val);

        if (Input.GetKeyDown(KeyCode.Escape))
        {
            effective = false;
            foi       = true;
        }
        else if (Input.GetKeyDown(KeyCode.Return))
        {
            effective = true;
            foi       = true;
        }
        else if (Input.GetKeyDown(KeyCode.Alpha1))
        {
            EndColorCircle();
            ChangeToColorGrid();
        }
        else if (Input.GetKeyDown(KeyCode.Alpha2) && secManager.GetTargetColorReg != RegistroDeCores.skin)
        {
            EndColorCircle();
            globalCM.StartHud(myGetColor.CurrentColor, secManager.GuardOriginalColor.cor, secManager.VerifyColorReg(), secManager.GetTargetColorReg);
            StartGlobalColorMenu();
        }

        if (foi)
        {
            EndColorCircle();
            secManager.EndChangeColor(effective);
            estado = EstadoDoMenu.main;
        }



        return(true);
    }
コード例 #4
0
    // Update is called once per frame
    void Update()
    {
        float quanto = CommandReader.GetAxis("vertical", GlobalController.g.Control);

        if (quanto > 0)
        {
            sb.value += velDoScroll * Time.deltaTime;
        }
        else if (quanto < 0)
        {
            sb.value -= velDoScroll * Time.deltaTime;
        }

        if (CommandReader.ButtonDown(2, GlobalController.g.Control))
        {
            SairDosCreditos();
        }
    }
コード例 #5
0
    // Update is called once per frame
    void Update()
    {
        DirectionalCamera cDir = CameraApplicator.cam.Cdir;

        if (mudandoCam)
        {
            tempoDecorrido             += Time.deltaTime;
            cDir.SphericalDistance      = Mathf.Lerp(startDistance, dtForCam.distance, tempoDecorrido / TEMPO_MUDANDO_CAM);
            cDir.VarVerticalHeightPoint = Mathf.Lerp(startHeight, dtForCam.height, tempoDecorrido / TEMPO_MUDANDO_CAM);

            if (tempoDecorrido >= TEMPO_MUDANDO_CAM)
            {
                mudandoCam = false;
            }
        }
        else
        {
            Vector3 V = new Vector3(
                -CommandReader.GetAxis("Xcam", Controlador.teclado),
                -CommandReader.GetAxis("Zcam", Controlador.teclado),
                CommandReader.GetAxis("Ycam", Controlador.teclado)
                );

            if (CameraApplicator.cam)
            {
                CameraApplicator.cam.ValoresDeCamera(V.x, 0, false, false);
                float f = cDir.SphericalDistance + V.z * velMinMaxZ.x * Time.deltaTime;
                cDir.SphericalDistance = Mathf.Clamp(f, velMinMaxZ.y, velMinMaxZ.z);
                f = cDir.VarVerticalHeightPoint + V.y * velMinMaxY.x * Time.deltaTime;
                cDir.VarVerticalHeightPoint = Mathf.Clamp(f, velMinMaxY.y, velMinMaxY.z);
            }
            else
            {
                Debug.Log("Ué");
            }
        }
    }