2016-08-13 70 views
-2

上午部署2D RPG遊戲,我試圖找出最好的方式來使角色與場景中的對象(屏幕爲例)當角色互動交互的最佳方式站在屏幕的正面,按X鍵。團結5 - 使人物與場景中的對象

正在使用統一5.3

請指點

回答

1

通過checking this

解決了它對於那些誰檢查這個,仍然沒得到它,我聯繫和虐待幫助你。

0

有一個OntriggerEnter設置一個布爾爲true,則在更新檢查,如果玩家按x,如果他們沒有檢查他們是否可以與內容的互動,如果這樣做你希望他們做的事情。所以玩家不能從屏幕上進行互動,只要將觸發器退出就將布爾設置爲假。爲了這個工作,你需要在你想與之交互的對象上有一個觸發器。

(我的首選方式,但稍微複雜一些)的另一種方法是使用從一個球員到該對象的光線投射和玩家是否與設定的距離讓他們與場景互動。

+0

我解決它通過得到從GetAxis字符位置,然後朝鑄造方向的射線現在面臨忽略除我想要的層的所有層。 – Abzax

+0

謝謝你,夥計:) – Abzax

+0

你也可以在你的raycast檢查中使用Transform.Forward,這樣你就不必檢查Axis。因爲大多數2D角色在面向左側時都會在x軸方向上縮放,因此x方向總是朝前。很高興你解決了它。 –