问一下 像坦克世界那样的鼠标让第三人称摄像机移动在unity是如何实现的呢
问一下像坦克世界那样的鼠标让第三人称摄像机移动在unity是如何实现的呢麻烦大神给个代码吧顺便把各代码的含义和功能也介绍下吧!谢谢...
问一下 像坦克世界那样的鼠标让第三人称摄像机移动在unity是如何实现的呢麻烦大神给个代码吧 顺便 把各代码的含义和功能也介绍下吧! 谢谢
展开
1个回答
展开全部
对不起,由于我没空写那种大段大段的代码,就给你个实现方法吧。
Screen类里面有个叫LockMouse的函数,可以把鼠标一直所在屏幕中央。
transform里面有个叫lookAt的函数,就是旋转物体,使物体的z轴一直对着一个物体。Input类的mousePosition,就是鼠标的位置。
总结起来,代码就是:(里面的函数可能有一些大小写错误或拼写错误,你按着编译器来改就行了)
......
void Start()
{
Screen.LockMouse(true);
}
void Update()
{
transform.lookAt(Input.mousePosition);
}
Screen类里面有个叫LockMouse的函数,可以把鼠标一直所在屏幕中央。
transform里面有个叫lookAt的函数,就是旋转物体,使物体的z轴一直对着一个物体。Input类的mousePosition,就是鼠标的位置。
总结起来,代码就是:(里面的函数可能有一些大小写错误或拼写错误,你按着编译器来改就行了)
......
void Start()
{
Screen.LockMouse(true);
}
void Update()
{
transform.lookAt(Input.mousePosition);
}
更多追问追答
追问
敢问兄台 您是unity老鸟?
追答
差不多吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询