簡體   English   中英

unity用鼠標拖放游戲對象(例如:sprite)

[英]Unity drag and throw a gameobject (ex: sprite) with mouse

我想用鼠標扔一個gameObject(像一個精靈)。 如果移動速度很快,我想控制電源。

我已經嘗試自己開發它,但尚未找到。

我認為我需要這樣做:

  • 在鼠標按下時:獲取位置
  • 鼠標懸停0.5秒后:獲得新位置並計算兩點之間的距離。 得出方向和作用力。

你怎么看待這件事 ?

我創建了與此類似的東西。 您應該先執行OnMouseDown()然后在鼠標單擊的位置進行Raycast 然后,您的Raycast應該抓住被擊中的GameObject的對撞機。 然后,您向該對撞機發送一條消息SendMessage ,告訴它您想做什么。

我提供給您的所有鏈接和一些試驗錯誤會幫助您構建所需的內容,這就是我創建關卡編輯器的方式,本質上是一樣的。 請注意,所有鏈接的代碼示例都可以教您所有需要做的事情。 只需發揮您的想象力,您就可以完成它!

剛開始編碼。 如果您遇到困難,請提出一個更具體的問題,然后有人會幫助您。 祝好運。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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