unity 滑动屏幕改变视角看物体

news/2025/2/5 3:51:22/

滑动效果图:

 做法:

把下面的Camera.cs脚本放在相机上,并给代码中的FollowObject拖拽被观察物体(旋转中心)即可

using UnityEngine;
public class Camera : MonoBehaviour {public Transform FollowObject;  //被跟随的物体private Vector2 MouseStart, MouseEnd;private Vector3 DeltAngle;private float CameraDistence = 100;   //相机与其跟随物体保持的距离private float delt, deltz;private float PI = 3.14159f;private Vector3 DeltPosition;private bool IsDrag = false;void Start() {DeltAngle = gameObject.transform.localEulerAngles;}void LateUpdate() {if (IsDrag) {MouseStart = MouseEnd;MouseEnd = Input.mousePosition;DeltAngle.x -= (MouseEnd.y - MouseStart.y) / 7;DeltAngle.y += (MouseEnd.x - MouseStart.x) / 7;gameObject.transform.localEulerAngles = DeltAngle;delt = gameObject.transform.localEulerAngles.y * PI / 180;deltz = gameObject.transform.localEulerAngles.x * PI / 180;gameObject.transform.position = FollowObject.position + new Vector3(-CameraDistence * Mathf.Sin(delt) * Mathf.Cos(deltz), CameraDistence * Mathf.Sin(deltz), -CameraDistence * Mathf.Cos(delt) * Mathf.Cos(deltz));}}void OnGUI() {if (Event.current.type == EventType.MouseDown) MouseEnd = Input.mousePosition;if (Event.current.type == EventType.MouseDrag) IsDrag = true;if (Event.current.type == EventType.MouseUp) IsDrag = false;}
}

 


http://www.ppmy.cn/news/764109.html

相关文章

android 屏幕统计,OffScreen - 屏幕时间统计

编辑点评 你康康你今天又玩了多少次手机! OffScreen - 屏幕时间统计 介绍 OffScreen - 屏幕时间统计 日常生活中,大多数人有轻微甚至严重的「手机依赖症」,我们无时无刻盯着手机,不断地一边走路一边刷着朋友圈微博和抖音,没日没夜打游戏,通宵追着各种电视剧,被各种消息通…

html body自适应屏幕大小,如何让网页自适应所有屏幕宽度

随着网络的快熟发展,越来越多的人使用手机上网。移动设备正超过桌面设备,成为访问互联网的最常见终端。于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页?手机的屏幕比较小,宽度通常在600像素以下;PC的屏幕宽度,一般都在1000像素以上,有的…

bootstrap轮播图在手机上实现手指划动切换图片

$carousels $("#effect");//effect是轮播图id var startX,endX; // 在滑动的一定范围内,才切换图片 var offset 50; // 注册滑动事件 $carousels.on(touchstart,function (e) {// 手指触摸开始时记录一下手指所在的坐标xstartX e.originalEvent.touche…

小程序如何把按钮位置固定,不随手机屏幕上下滑动而变化

做了一款任何页面返回首页的按钮&#xff0c;代码如下 .back_home{ position: fixed; width:120rpx; height:60rpx; top: 50rpx; left: 0px; font-size: 24rpx; } <div style"z-index:30"> //用div使按钮在最高层&#xff0c;不会被遮挡 <button …

adb模拟三指划动,安卓通过adb 模拟键盘输入、点击屏幕、滑动、按键

1. 模拟键盘输入 adb shell input keyboard text "abc" 2. 模拟点击屏幕指定位置 adb shell input tap 500 500 3. 模拟滑动 从(500,800)滑动到(500,300) adb shell input swipe 500 800 500 300 4. 模拟Home按键 adb shell input keyevent 3 附录 安卓按键code值 KE…

h5上下滑动动画效果(vue)

1.详情介绍 图片可以使用网络图片&#xff0c;根据请求过来的图片来获取高度要控制滑动的位置可以换成视频&#xff0c;要实现滑动播放视频的效果&#xff0c;并且可以在上面添加一些其他的功能、白色背景区域可以展示对应的数据具体效果看文章末尾 2.编码介绍 template部分 &l…

android 开启屏幕固定,【玩机组】90%安卓用户都不知道的实用功能:屏幕固定

说到打游戏防止误触实体键这个场景,各位玩游戏的朋友一定觉得很实用。 如果刷了第三方的系统,导致没有这个功能了,或者买来的手机官方不支持这功能,此屏幕固定功能了,了解一下。 此外,可能还有这些场景: 1,家长把手机给小孩子看动画片、玩游戏,防止小孩脸滚键盘乱发微…

手机桌面左右滑屏不成功问题log分析

问题背景 滑动测试&#xff0c;单手握持测试机&#xff0c;大拇指在测试机桌面做左右滑屏操作&#xff0c;偶现滑屏不成功。 问题分析步骤 &#xff08;1&#xff09;首先根据“视频”或者“log中关于问题现象的关键log”确定“问题发生的大致时间段”和“问题发生时的具体操作…