Unity打包成APK的一些触屏操作
2015-09-15 16:55
239 查看
1.黄金矿工小游戏
点击手机屏幕,实现钩子伸出的操作
其中用到的Input.GetMouseButtonDown(0)可以实现这个功能。
2.弹珠游戏,手机触摸屏幕长按之后释放
代码片段中的Input.GetMouseButton(0)表示长按,Input.GetMouseButtonUp(0)标示弹起。
3.接金币类型小游戏,需要按钮控制人物左右移动,下面介绍NGUI的长按功能。
新建一个物体,添加UIButton组件,上面挂一个响应press的脚本,当按压记录一个bool型变量,在Update中使用此变量来控制按钮按压之后的一些效果。
点击手机屏幕,实现钩子伸出的操作
//手机控制以及电脑版本的操作控制 if (GameInput.IsComfirmKeyDown()&& isRotate || Input.GetKeyDown(KeyCode.Return) && isRotate || Input.GetMouseButtonDown(0) &&isRotate) { SoundPlayer.instance.Play(gouzi_down); isIncrease = true; isRotate = false; }
其中用到的Input.GetMouseButtonDown(0)可以实现这个功能。
2.弹珠游戏,手机触摸屏幕长按之后释放
if (state == BallState.Start || state == BallState.Restart) { if (GameInput.IsComfirmKey()||Input.GetMouseButton(0)) { count++; if (spring.transform.GetComponent<UISprite>().height>= 60) spring.transform.GetComponent<UISprite>().height -= 1; } if (GameInput.IsComfirmKeyUp()||Input.GetMouseButtonUp(0)) { this.rigidbody2D.AddForce(new Vector2(0, 1) * (count*3 +80) ); spring.transform.GetComponent<UISprite>().height = 120; count = 0; state = BallState.Shot; } }
代码片段中的Input.GetMouseButton(0)表示长按,Input.GetMouseButtonUp(0)标示弹起。
3.接金币类型小游戏,需要按钮控制人物左右移动,下面介绍NGUI的长按功能。
新建一个物体,添加UIButton组件,上面挂一个响应press的脚本,当按压记录一个bool型变量,在Update中使用此变量来控制按钮按压之后的一些效果。
public bool isPress = false; // Use this for initialization void Start() { } // Update is called once per frame void Update() { if (isPress) { if (GetGold.instance.isMove && GetGold.instance.isUpdate) { GetGold.instance.RightMove(); } } } void OnPress(bool pressed) { isPress = pressed; }
相关文章推荐
- unity3d动画插件iTween
- Unity3d使用线程的姿势
- Unity3d 保存和使用地形高度
- Unity3D屏幕坐标到世界坐标转换浅析
- unity5在小米2/2s等小米机器上闪退
- Unity3D鼠标控制摄像机“左右移动控制视角+WASD键盘控制前后左右+空格键抬升高度”脚本
- 滑动翻页的实现5.1 拖拽结束接口
- Unity3D逆向基础教程第五课
- Unity3D逆向基础教程第四课
- Unity3D逆向基础教程第三课
- Unity3D逆向基础教程第二课
- 在Unity 5.2中,只需几步即可轻松使用Unity服务!
- Unity物理引擎:布料简介
- Unity3D项目实战笔记(5):延时功能的几种实现
- (转)Unity3d的3种截图方法
- Unity物理引擎:Charactor Controller简介
- Unity AssetBundle资源打包,Depend依赖关系
- Unity物理引擎:Colliders简介
- Unity热更新专题(七)SimpleFramework
- Unity物理引擎:Rigidbody简介