Unity物体围绕中中心旋转加角度


```csharp
using System.Collections;
using System.Collections.Generic;
using UnityEngine;/// <summary>
/// 视角切换
/// </summary>
public class PerspectiveSwitch : MonoBehaviour
{public Camera m_Camera;public Transform rotationPoint;         //围绕旋转的中心点public List<float> SwitchPositonList;[SerializeField]private float rotateSpeed = 5f;         //旋转的速度int index = 1;void Update(){InputKeySwitch();RotateView();}/// <summary>/// 键盘控制视角的远近/// </summary>void InputKeySwitch(){if (Input.GetKeyDown(KeyCode.T)){if (index == SwitchPositonList.Count){index = 0;}m_Camera.fieldOfView = SwitchPositonList[index];index++;}}/// <summary>/// 视角旋转/// </summary>void RotateView(){var mouse_x = Input.GetAxis("Mouse X");var mouse_y = -Input.GetAxis("Mouse Y");if (Input.GetKey(KeyCode.Mouse1)){transform.RotateAround(rotationPoint.position, Vector3.up, mouse_x * rotateSpeed);//限制上下角度{//预设角度(当前角度加上将要增加/减少的角度)   float rotatedAngle = transform.eulerAngles.x + mouse_y * rotateSpeed;if (rotatedAngle < 45){transform.RotateAround(rotationPoint.position, transform.right, (mouse_y * rotateSpeed) + (45 - rotatedAngle));}else if (rotatedAngle > 70){transform.RotateAround(rotationPoint.position, transform.right, 0);}else{transform.RotateAround(rotationPoint.position, transform.right, mouse_y * rotateSpeed);}}}}}

Unity物体围绕中中心旋转加角度相关推荐

  1. 物体围绕某个点旋转一定角度

    2D上的点围绕某另一个点旋转: If you rotate point (px, py) around point (ox, oy) by angle theta you'll get: p'x = ...

  2. 向量学习2:图形围绕自己中心旋转、围绕图形外或内任意点为中心旋转

    在前边博文"向量学习1"中,介绍了在篮球游戏中,防守者逼近防守投篮者,如何用向量,计算逼近的方向以及前进的距离.方法可用篮球投篮.足球射门和射击的子弹轨迹等等方面.在pygame游 ...

  3. Unity--使用鼠标操纵摄像机,让其围绕屏幕中心旋转

    最近做游戏碰到一个功能:模拟Unity Scene视图中的效果,让视线围绕着屏幕旋转.而在游戏视图中对应的就是让摄像机围绕屏幕中心旋转.这个功能在很多的建模软件中都可以看的到. 在设计这个功能的时候, ...

  4. C# 使用 GDI+ 实现添加中心旋转(任意角度)的文字

    这篇文章是 GDI+ 总结系列的第三篇,如果对 GDI+ 的基础使用不熟悉的朋友可以先看第一篇文章<C# 使用 GDI+ 画图>. 需求 需求是要实现给图片添加任意角度旋转的文字,文字的旋 ...

  5. opencv图片旋转关于中心旋转任意角度与坐标转换

    如下例子,实现图片关于中心旋转任意角度,及坐标变换 import os import os.path import cv2 import numpy as np from math import co ...

  6. Unity使用c#开发遇上的问题(六)(3dmax围绕指定中心旋转,unity中动态调用预制体并根据模型旋转指定角度)

    文章目录 前言 一.3dmax创建子弹.炮塔及武器库 1.相关模型 2.炮塔模型引入unity,无法绕旋转球旋转,重新调整 1.3dmax中默认炮管的中心点 2.选择层次界面 3.选择编辑工作轴 4. ...

  7. unity围绕物体旋转加角度限制

    记录下自己的一些小功能 挂载到想要用哪个物体注视上 public class jintou : MonoBehaviour { private Transform watchObject; //需要注 ...

  8. Three.js 开发之 物体围绕自己轴心旋转(二)

    让某个mesh绕自己的Y轴旋转,而不是中心点旋转. 在scene三维场景内,默认的中心点就是(0, 0,0),添加到场景内的物体的position定位都是围绕原点进行的.此时,如果添加了电风扇或者空调 ...

  9. 3DMAX与MAYA在Unity与UE中的旋转、轴向关系梳理

    1.Unity -3DMAX 坐标系关系:右手坐标系(3dmax) -> 左手坐标系(unity) 轴向关系: 3DMax Unity +X -X +Y +Z +Z +Y 比例关系:3dmax里 ...

最新文章

  1. 大众点评字体_点评里的神笔马良!她的美食笔记会让你惊掉下巴!
  2. Django 2.2 LTS 发布,长期支持版来了
  3. python详细安装教程3.7.0-Linux 安装Python3.7.0
  4. Quartz格式设置说明
  5. 传递类型为参数的方法
  6. Terminal(终端)中代理的配置---Linux应用中遇到的问题笔记
  7. c语言程序设计 黄建灯,C语言程序设计教学改革
  8. CenterOs 防火墙设置
  9. 2021 年最值得了解的 Node.js 工具
  10. oj系统格式错误_论文查重会不会检查格式?【paperpp吧】
  11. Error format not a string literal and no format arguments解决方案
  12. 图灵奖获得者、信息安全常青树Adi Shamir:从密码学到AI对抗性样本研究|智源大会嘉宾风采...
  13. BZOJ3245: 最快路线 拆点dijkstra
  14. YARN REST API
  15. 一.Nginx的特性和一些知识点
  16. 快过年了,用五种不同的JS特效带你看烟花(包邮送元宇宙图书)
  17. 什么牌子的蓝牙耳机性价比高质量好?高性价比降噪蓝牙耳机推荐
  18. 创建线程的三种方式、线程运行原理、常见方法、线程状态
  19. 令我“细思极恐”的Faster-R-CNN
  20. python习题练习

热门文章

  1. 网络爬虫技术的设计与实现
  2. Android 倒车影像车道线,3D效果
  3. Java模拟植物大战僵尸(交互)
  4. select函数的作用
  5. 双目立体匹配入门【一】(理论)
  6. apktool.bat获取方式
  7. Informix IDS 11琐屑管理(918测验)认证指南,第 7 部分: IDS复制(20)
  8. 【预测模型】基于BP神经网络实现风电功率预测matlab代码
  9. java date 转换成毫秒_Java程序将Date转换为毫秒
  10. 如何实现QSV转mp4呢?