かんぴょう
Aug 10, 2018
2Dに関しての質問です。
プレイヤーがオブジェクトに近づいて右クリックするとイベントが発生する(今はログを出力しようとしています)システムを作成しようと以下のコードをかきました。
void OnTriggerStay(Collider other)
{
if (other.gameObject.CompareTag("WeponShop") && Input.GetKeyDown(KeyCode.Mouse1))
{
Debug.Log("test");
}
}
しかしこれでは動きませんでした。
オブジェクトにTagが設定されているかは確認しました。
私の推測ですが OnTriggerStay 関数がInputを受け付けないのではないかと思います。(Inputをコメント化して動かすと正常な動作をするため)
なにか代用策はございますでしょうか。
初投稿なので情報不足かもしれませんがご指導いただければと思います。