2016-08-13 2 views
-2

Amは、キャラクターがシーン内のオブジェクト(例えばスクリーン)の文字と対話するために最善の方法を把握するために、2D RPGゲームしようとしています配備するシーン内のオブジェクトと対話させるための最善の方法画面の前に立ち、例えばXを押す。ユニティ5 - 文字が

彼らはアイテムと対話することができればそうならば、彼らは、チェックしなかった場合プレイヤーは、Xを押した場合

答えて

1

は私と病気ヘルプご連絡、これをチェックし、まだdidntはそれを得る人のためにchecking this

ことによってそれを解決しました。

0

は、その後、更新チェックでは、trueにブール値をOntriggerEnterを設定したアドバイスをしてください団結5.3

を使用していますあなたがしたいもの。プレイヤーは画面から離れて対話することができないので、トリガーの終了時にboolをfalseに戻します。これを機能させるには、対話したいオブジェクトにトリガーが必要です。

(私の好ましい方法が、もう少し複雑な)もう一つの方法は、オブジェクトへのプレーヤーからレイキャストを使用し、プレイヤーが設定した距離である場合は、それらがシーンと対話することを可能にしています。

+0

私は私が望んでいた層を除くすべての層を無視して向かう方向の午前に向けて光線をキャストし、その後、GetAxisから文字の位置を取得することによってそれを解決しました。 – Abzax

+0

ありがとうよ:) – Abzax

+0

レイシストチェックでTransform.Forwardを使うこともできます。そうすれば、Axisをチェックする必要はありません。大部分の2D文字は、左に向くと負のxでスケールされるため、x方向は常に前方を向いているためです。あなたがそれを解決してうれしい。 –

関連する問題