Comparta el script de control básico del dedo del mouse deslizando y girando el modelo

secuencia de comandos de rotación

Hay muchos scripts de rotación en Internet, no hay mucho que decir al respecto, todas las explicaciones están en el código.

Originalmente solo giró el modelo 3D

Modificado para admitir RenderTexture -> UI y arrastrar UI directamente

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;

/// <summary>
/// 人物展示时的滑动旋转,可旋转模型;据说支持Mobile端操作,待测试;
/// </summary>
public class CharacterRotateController : MonoBehaviour
{
        [Header("点击的区域")]
        [SerializeField] private GameObject target;
        public GameObject touchTargetUI;
        [SerializeField] private float angle = 180f;
        public bool m_IsSwiping = false;
        private Vector3 m_PreviousTouch;

        private RectTransform _rect;

        //貌似 UI是 Overlay模式时不需要传入 camera_ui
        //Camera Cameras_UI;
        // S

Supongo que te gusta

Origin blog.csdn.net/avi9111/article/details/122567471
Recomendado
Clasificación