【发布时间】:2015-03-23 09:48:11
【问题描述】:
所以我刚才遇到了一个奇怪的问题。我写了一个小脚本,当附加到一个对象上时,它会使其面向鼠标指针。但是,自从我从正交相机切换到透视相机后,脚本就停止工作了。我已经添加了一些调试,看起来 ScreenToWorldPoint 只是返回相同的值,无论鼠标在哪里。我怀疑这与鼠标本质上是 2D 实体有关,但我不确定如何解决这个问题。
非常感谢任何帮助! :)
void Update () {
Vector3 difference = camera.main.ScreenToWorldPoint(Input.mousePosition) - transform.position;
//Debug.Log(Camera.main.ScreenToWorldPoint(Input.mousePosition));
difference.Normalize();
difference.Set (difference.x, difference.y, 0);
transform.up = difference;
【问题讨论】:
标签: unity3d camera unityscript perspective