分享鼠标手指滑动旋转模型的基本控制脚本

Posted avi9111

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分享鼠标手指滑动旋转模型的基本控制脚本相关的知识,希望对你有一定的参考价值。

旋转脚本

旋转脚本网上不少,这个也没什么好多说的,解释都在代码里了

本来只是旋转3D模型

改造成,可支持 RenderTexture -> UI,可直接拖动UI

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

以上是关于分享鼠标手指滑动旋转模型的基本控制脚本的主要内容,如果未能解决你的问题,请参考以下文章

unity 手指旋转角色的功能

OpenGl 导入读取多个3D模型 并且添加鼠标控制移动旋转

Unity3D写C#脚本,用鼠标左键按下选中模型时,控制一个模型按照模型的X轴向移动,Y轴向移动,Z轴向移动。

OpenGl读取导入3D模型并且添加鼠标移动旋转显示

鼠标控制模型旋转

Unity 鼠标控制视角功能和动画播放冲突解决办法