unity 将对象始终放在鼠标位置和指定的相机z轴位置

using UnityEngine;

public class Test:MonoBehaviour{
    public Camera cam;

    private void Update(){
        var pos=Input.mousePosition;
        //pos.z=-cam.transform.position.z;//负相机z,转换为的世界坐标z正好是0
        //pos.z+=cam.transform.position.z+10;//放置相机前10的位置
        pos.z=10;//简化计算,放置相机前10的位置
        pos=cam.ScreenToWorldPoint(pos);
        transform.position=pos;
    }
}

猜你喜欢

转载自www.cnblogs.com/kingBook/p/11606076.html