我该如何实现Camera.ScreenToWorldPoint();在十字准线脚本?

时间:2018-05-19 00:05:05

标签: c# unity3d

地狱!我的十字线脚本有问题,我想实现Camera.ScreenToWorldPoint();在它里面,所以我的十字准线只能移动到相机所在的位置。但我无法弄清楚它是如何工作的,以及我如何才能做到这一点。 (我知道我需要在position = part中使用它。但它不起作用,我在互联网上找到的文档和解释对我来说很难理解,因为英语不是我的第一语言谢谢。

代码:

    public Transform anchor;
public float maxMoveRadius;
public float sensitivity = 1f;

Vector3 position = Vector2.zero;

void Start () {

}

void Update () {

    Vector3 moveDelta = new Vector3(Input.GetAxis("Mouse X"), Input.GetAxis("Mouse Y"), 0);
    position = Vector3.ClampMagnitude(position + moveDelta * sensitivity, maxMoveRadius);

    transform.position = anchor.position + position; 
}

}

0 个答案:

没有答案