当前位置:   article > 正文

Unity多点触摸屏幕交互之TouchScript(二)单个物体为对象的内容交互_unity touchscript 点击子物体

unity touchscript 点击子物体

Unity多点触摸屏幕交互之TouchScript(二)单个物体为对象的内容交互

用于单物体的交互



Unity多点触摸屏幕交互之TouchScript(一)相机范围交互


前言

提示:基于插件中的Photos场景进行修改使用


提示:基于插件中的Photos场景进行修改使用

一、使用步骤

1.插件导入

略略略略略略略略略略略略略略

2.需要TouchManager预制体、物体上TransformGesture.cs、PressGesture.cs

1).内容添加 在这里插入图片描述

2).创建代码GetTSData.cs 并添加
代码如下(示例):

using System.Collections;
using System.Collections.Generic;
using TouchScript.Gestures.TransformGestures;
using UnityEngine;

public class GetTSData : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        
    }

    public void GetTouchScriptDate(TransformGesture screenTransformGesture)
    {
        print("现在的pos" + screenTransformGesture.DeltaPosition); //移动的位置
        print("现在的Rot" + screenTransformGesture.DeltaRotation); //旋转的角度
        print("现在的Scale" + screenTransformGesture.DeltaScale); //缩放的大小
        this.transform.localScale -= new Vector3(1 - screenTransformGesture.DeltaScale, 1 - screenTransformGesture.DeltaScale, 1 - screenTransformGesture.DeltaScale);
    }
}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

3).事件绑定并且赋值
在这里插入图片描述
4).运行交互

3.插件获取位置

QQ群:782263379
链接 :链接

总结

超级大坑

内容走到这里,你们会发现一个问题;对没错就是【Unity多点触摸屏幕交互之TouchScript(一)相机范围交互】实现后发布出Unity项目后UI不能触发事件;好多人可能会认为是没有用 TUIO Input.cs
这个脚本;试过之后会发现不是那样用的;
不磨叽上干货(找了很久的最后猜出来的):

默认的TouchManagerz中的StandardInput是下面这样的,点击witch to ***在这里插入图片描述
变成下面这样的就好了()
在这里插入图片描述

就这样简单//此坑已填
------------拜拜

Unity多点触摸屏幕交互之TouchScript(一)相机范围交互

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/114206
推荐阅读
相关标签
  

闽ICP备14008679号