zoukankan      html  css  js  c++  java
  • unity中手机触摸代码

    #elif UNITY_IOS || UNITY_ANDROID
            if(Input.touchCount <= 0)
            {
                return;//强制退出  不执行以下有关触摸的代码
            }
            if (Input.GetTouch(0).phase == TouchPhase.Began)
            {
                previousPositionX = Input.GetTouch(0).position.x;


                startAddSpeed = false;
                startAddSpeed_reduce = false;
                startReduceSpeed = false;
                ShowSpeed = 15f;
            }
            if (Input.GetTouch(0).phase == TouchPhase.Moved)
            {
                offset = Input.GetTouch(0).position.x - previousPositionX;
                if (Input.GetTouch(0).deltaPosition.x > 0)
                {
                    ShowSpeed = 55f;
                }
                else if (Input.GetTouch(0).deltaPosition.x < 0)
                {
                    ShowSpeed = -30f;
                }
                previousPositionX = Input.GetTouch(0).position.x;
            }
            if (Input.GetTouch(0).phase == TouchPhase.Ended)
            {
                if (ShowSpeed < 15)
                {
                    startAddSpeed = true;
                    startAddSpeed_reduce = true;
                }
                else if (ShowSpeed > 15)
                {
                    startReduceSpeed = true;
                }
                mouseCurrentPos = Input.GetTouch(0).position;
                mouseIsMove = false;
            }
  • 相关阅读:
    Android 画布绘图
    Android 4.2.2原生Launcher修改使之可以运行过程小结
    canvas的translate、scale、rotate等方法
    WorkSpace介绍
    Libgdx New 3D API 教程之 -- 加载3D场景的背后-第二部分
    Libgdx New 3D API 教程之 -- 使用Libgdx加载模型
    LibGdx----Texture, TextureRegion, SpriteBatch
    libgdx学习之Camera
    Java伪代码
    读大道至简之感
  • 原文地址:https://www.cnblogs.com/Study088/p/9568085.html
Copyright © 2011-2022 走看看