unity中通过touch旋转、放大和缩小物体以及滑动方向的判断这个需求在游戏开发中也是非常频繁,话不多说直接上代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class TouchRotateScale : MonoBehaviour {
// 本案例主要是unity中touch事件的应用,如左右滑动旋转角色,放大缩小角色,判断左滑还是右滑
public GameObject Player;
Touch oldTouch1,oldTouch2;
Vector2 beginPos;
public Text Tips;
void Start ()
{
}
void Update ()
{
if (Input.touchCount<=0)
{
return;
}
//单点触摸
if (Input.touchCount==1)
{
Touch touch = Input.GetTouch(0);
Vector2 pos = touch.deltaPosition;
//左右旋转:
Player.transform.Rotate(Vector3