【问题标题】:Object movement as well as in the UNity3d editor对象移动以及在 UNity3d 编辑器中
【发布时间】:2017-08-12 01:50:14
【问题描述】:

也许你有一个移动对象的脚本,就像在编辑器 UNity3d 或商店中一样,其他人可以看到吗?付费或免费。例如,我点击了一个对象/选择了一个立方体,然后出现了箭头,对于这些箭头我拉,或者类似的东西?谢谢!

【问题讨论】:

    标签: unity3d unity3d-editor


    【解决方案1】:

    我找到了一个完全满足我需求的小脚本

        public class ClickAndDrop : MonoBehaviour
    {
    
      private Vector3 screenPoint;
      private Vector3 offset;
    
      void OnMouseDown()
      {
        screenPoint = Camera.main.WorldToScreenPoint(gameObject.transform.position);
        offset = gameObject.transform.position - Camera.main.ScreenToWorldPoint
        (new Vector3(Input.mousePosition.x, Input.mousePosition.y, screenPoint.z));
      }
    
      void OnMouseDrag()
      {
        Vector3 cursorScreenPoint =
          new Vector3(Input.mousePosition.x, Input.mousePosition.y, screenPoint.z);
        Vector3 cursorPosition
          = Camera.main.ScreenToWorldPoint(cursorScreenPoint) + offset;
        transform.position
          = cursorPosition;
      }
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-08
      • 1970-01-01
      • 2021-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多