- 最后登录
- 2021-7-6
- 注册时间
- 2012-12-27
- 阅读权限
- 90
- 积分
- 76145
 
- 纳金币
- 53488
- 精华
- 316
|
触摸屏滑动的代码- if (Input.GetMouseButtonDown(0))
- {
- began = Input.mousePosition;
- isTouch = true;
- }
- else if (Input.GetMouseButton(0))
- {
- Vector2 mouseUp = Input.mousePosition;
- Vector2 touchOffset = mouseUp - began;
- if ((Mathf.Abs(touchOffset.x) > 50 || Mathf.Abs(touchOffset.y) > 50 && isTouch))
- {
- if (Mathf.Abs(touchOffset.x) > Mathf.Abs(touchOffset.y) && touchOffset.x > 0)
- {
- isTouch = false;
- MoveRight();
- if (hasMove)
- {
- RandomCard();
- }
- }
- }
- else if ((Mathf.Abs(touchOffset.x) > 50 || Mathf.Abs(touchOffset.y) > 50 && isTouch))
- {
- if (Mathf.Abs(touchOffset.x) > Mathf.Abs(touchOffset.y) && touchOffset.x < 0)
- {
- isTouch = false;
- MoveLeft();
- if (hasMove)
- {
- RandomCard();
- }
- }
- }
- else if ((Mathf.Abs(touchOffset.x) > 50 || Mathf.Abs(touchOffset.y) > 50 && isTouch))
- {
- if (Mathf.Abs(touchOffset.x) < Mathf.Abs(touchOffset.y) && touchOffset.y > 0)
- {
- isTouch = false;
- MoveUp();
- if (hasMove)
- {
- RandomCard();
- }
- }
- }
- else if ((Mathf.Abs(touchOffset.x) > 50 || Mathf.Abs(touchOffset.y) > 50 && isTouch))
- {
- if (Mathf.Abs(touchOffset.x) < Mathf.Abs(touchOffset.y) && touchOffset.x < 0)
- {
- isTouch = false;
- MoveDown();
- if (hasMove)
- {
- RandomCard();
- }
- }
- }
- }
复制代码 |
|