Unity中,我想点击一下后,摄像机飞到目标位置(EmptyGameObject),途中完成自身旋转的角度和目标一样

Unity中,我想点击一下后,摄像机飞到目标位置(EmptyGameObject),途中完成自身旋转的角度和目标一样,现在实现了飞过去,但是不会旋转。求各位大神帮帮忙啊u... Unity中,我想点击一下后,摄像机飞到目标位置(EmptyGameObject),途中完成自身旋转的角度和目标一样,现在实现了飞过去,但是不会旋转。求各位大神帮帮忙啊
using UnityEngine;
using System.Collections;

[AddComponentMenu("NGUI/Interaction/Center Scroll View on Click")]
public class One1 : MonoBehaviour {
public Transform mc;
public Transform mt;
float speed = 30f;
float distance2 = 30f;
Vector3 destPos;
float pitch = 0;
float yaw = 0;
public bool Click = false;
void Start ()
{
destPos = new Vector3();
Click = false;
}

// Update is called once per frame
void Update ()
{
if (!Click)
{
return;
}
if (Click)
{
mc.transform.position = Vector3.MoveTowards(mc.transform.position,mt.position,speed*Time.deltaTime);

//

if (mc.transform.position == mt.position)
{
Debug.Log("begin");
// mc.transform.Rotate(new Vector3(0, 0, -50), Time.deltaTime * 200);
//mc.transform.rotation = mt.transform.rotation;
Debug.LogError("go on");
Click = false;
Debug.Log("end");
}
}
}
void OnClick()
{
Click = true;
}
}
展开
 我来答
pqaabbccdd
2015-08-08 · TA获得超过1513个赞
知道小有建树答主
回答量:523
采纳率:0%
帮助的人:608万
展开全部

可以把相机放到物体的下属

或者用camera的 tranform.lookat(pos)让摄像机看向某个点,这样相机就会自己旋转到看着这个点的角度

追问
lookat试过了  也是没有用的。。我的相机是整个项目的主相机,是不能放到别的对象下面的,别人还要对相机进行对接呢
追答
主摄像机谁说不能放到另外一个对象下面。放了别的对象也还是能对接阿。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式