美文网首页
Unity中,让场景中的3D物件跟随鼠标移动

Unity中,让场景中的3D物件跟随鼠标移动

作者: 全新的饭 | 来源:发表于2023-08-03 19:07 被阅读0次
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Test : MonoBehaviour
{
    [SerializeField]
    private Transform _trans;
    private void Update()
    {
        // 鼠标左键按下时,让_trans跟随鼠标移动
        if (Input.GetMouseButton(0))
        {
            var screenPos = Camera.main.WorldToScreenPoint(_trans.position);
            var mousePos = Input.mousePosition;
            mousePos.z = screenPos.z;
            var worldPos = Camera.main.ScreenToWorldPoint(mousePos);
            _trans.position = worldPos;
        }
    }
}

相关文章

网友评论

      本文标题:Unity中,让场景中的3D物件跟随鼠标移动

      本文链接:https://www.haomeiwen.com/subject/hlnmpdtx.html