永发信息网

unity3d 镜头控制 绕物体旋转

答案:1  悬赏:80  手机版
解决时间 2021-04-04 06:26
  • 提问者网友:富士山上尢
  • 2021-04-03 06:23
unity3d 镜头控制 绕物体旋转令镜头绕一个物体自由旋转,就像unity界面的眼模式一样(就是鼠标图标变成眼了)。
最佳答案
  • 五星知识达人网友:夜风逐马
  • 2021-04-03 07:57
vector3 axis,float angle)函数(注。忆。之,如出现错误.RotateAround(cube,以便使代码能执行。这样您就可以在水平方向上按任意角度查看对象了.Find("Cube");}//
Vector2 p1;/用来记录鼠标的位置,以便计算旋转幅度
//// Use this for initialization
void Start () {
originalPosition=transform.position。
下面例子可以让你更好的理解.Collections。回;//
using System,一个方体Cube
在Project视图中创建一个新的脚本文件Gamelogic1;
public class Gamelogic1:
可以百jjop度搜;鼠标右键按下时记录鼠标位置p1}if(Input.GetMouseButton(1)){p2=new Vector2(Input.mousePosition.x,Input.mousePosition.y)。程.position,vector3.up,p2;/
cube=GameObject.delTime);}}PS; Update is called once per frame
void Update () {
if(Input.GetMouseButtonDown(1)){p1=new Vector2(Input.mousePosition.x,Input.mousePosition.y);鼠标右键拖动时记录鼠标位置p2
/
transform,dx*Time;/下面开始旋转,仅在水平方向上进行旋转
float dx=p2.x-p1.transform。unity3dS可以详细为你讲解。您的Unity3D的MonoDevelop可能不支持中文。编。录。
编程小记:可以多参考一下Unity的脚本参考,那里有所有对象、属性制作游戏时我们需要让摄像机围绕某个特定对象旋转,以便使用户更方便观察该对象。我们需要用到transform的RotateAround(vector3 postion
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯