У меня были некоторые проблемы, связанные с разделением экрана.
Я создал два холста и разные данные на нем.Я написал специальный сценарий в первой части, чтобы пользователь мог взаимодействовать с объектом, а на второй панели я создал представление прокрутки из пользовательского интерфейса.
Всякий раз, когда я прокручиваю на правой стороне левую сторонуТакже считает, что прикосновение к нему и движется.Как я чувствую прикосновение в определенной области?
Я также вставлю код, примененный к объекту для взаимодействия с ним.Вот код:
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;
}
}
}
Я хочу, чтобы этот код применялся только на первом экране, на котором находится объект.
Пожалуйста, помогите.