2016-11-10 153 views
0

我是新來的遊戲開發人員,也是Unity的新手。我需要放大並移動相機以點擊對象的位置。其實我已經用子預製件導入了一個對象,並且所有的預製件都有0,0,0的位置,所以不能執行。Unity3D中的放大/縮小區域

請諮詢我。

感謝

+0

你可以請發表你已經有的代碼嗎?另外你是什麼意思的縮放和移動? (比如看物體並放大或者直接將相機移動到物體上?) – Kardux

+1

查看ScreenToWorldPoint以及localPosition和Position之間的區別。從這裏你可以弄清楚該怎麼做。如果沒有,您可以發佈您嘗試使用這些 – 2016-11-10 09:59:25

+0

我只想在視圖中心顯示人體的選定部分,並突出顯示對象的點擊部分。 你可以看到例如[鏈接](https://www.youtube.com/watch?v=ecM9nD2O3Oc) 請看看這個,引導我@Kardux –

回答

1

從您的問題描述了,這裏是我可以建議:

可以計算在一定距離的地步,你覺得你的相機應該是從你的身體部分對象(例如x和y可以與身體部分相同,但是z可以具有5的偏移量)。然後使用相機上的MoveTowards將其移至該特定點。之後,您可以申請LookAt(bodypartObjectTransform)。

希望這會有幫助

+0

感謝** Umair **的幫助。 是的,這可以處理所有其他物體,即立方體,球體。但是這裏得到了選定的身體部位transform.position是零(0,0,0)。所以它不會在這裏工作... –

+0

發佈您的代碼有問題。 –