Unity Split-screen Touch Issue - PullRequest
       27

Unity Split-screen Touch Issue

0 голосов
/ 23 сентября 2019

У меня были некоторые проблемы, связанные с разделением экрана.

Я создал два холста и разные данные на нем.Я написал специальный сценарий в первой части, чтобы пользователь мог взаимодействовать с объектом, а на второй панели я создал представление прокрутки из пользовательского интерфейса.

Всякий раз, когда я прокручиваю на правой стороне левую сторонуТакже считает, что прикосновение к нему и движется.Как я чувствую прикосновение в определенной области?

enter image description here

Я также вставлю код, примененный к объекту для взаимодействия с ним.Вот код:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Turn : MonoBehaviour
{
    protected Vector3 posLastFame;
    // Start is called before the first frame update
    void Start()
    {

    }

    // Update is called once per frame
    void Update()
    {
        if (Input.GetMouseButtonDown(0))
            posLastFame = Input.mousePosition;

        if (Input.GetMouseButton(0))
        {
            var delta = Input.mousePosition - posLastFame;
            posLastFame = Input.mousePosition;

            var axis = Quaternion.AngleAxis(-90f, Vector3.forward) * delta;
            transform.rotation = Quaternion.AngleAxis(delta.magnitude * 0.2f, axis) * transform.rotation;
        }
    }
}

Я хочу, чтобы этот код применялся только на первом экране, на котором находится объект.

Пожалуйста, помогите.

...