0
動画のURLをクリックしてください - あなたは剣を敵に触れると...敵は破壊されます、私の問題を見ることができ、このビデオでhttp://tinypic.com/r/28jdyyq/9
剣衝突検出は、理解を容易にするため
..しかし、私はしたいとき、私マウスクリック(またはヒット)、そして唯一の..enemyを破壊する必要があります。..
void OnTriggerEnter(Collider col)
{
if (col.GetComponent<Collider>().tag == "enemy")
{
Destroy(col.gameObject);
}
}
これは私のコードですが、私は(コライダーで)剣で敵とプレイヤーを持って、すべてが私はその後、マウス・ボタンをクリックしたときに、私がしたい、完璧です剣のみ敵を殺すべきである、
しかし、私のプレーヤー(剣で)を敵に近づけて、剣が敵に触れると、刀で殴られることなく敵を殺している。
トリガー内でマウスクリックイベントを追加しても以下のコードを試しましたが、何も起こりません。すべてのアイデアは
void OnTriggerEnter(Collider col)
{
if (Input.GetButtonDown("Fire1")){
if (col.GetComponent<Collider>().tag == "enemy"){
Destroy(col.gameObject);
}
}
}
偉大なOnTriggerStayは私にとって魔法でした。ありがとう – amulbhatia