簡體   English   中英

如何將游戲對象放置到鼠標位置

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM