[英]How to place gameobject to mouse position
我想將游戲對象放置在X,Y坐標中用鼠標按下的相同位置。 Z應該始終相同
我該如何實現?
我目前嘗試過
Vector3 a = Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, 0));
myGameObject.transform.position = Vector3.Lerp(myGameObject.transform.position, a, 0.01f);
但這是行不通的。 它只是在Z坐標上移動我的對象。
將z軸更改為0。應保持原始z坐標如下:
Vector3 a = Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, 0));
a.Set(a.x, a.y, myGameObject.transform.position.z);
myGameObject.transform.position = Vector3.Lerp(myGameObject.transform.position, a, 0.01f);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.