前提・実現したいこと
unity3dで敵を倒すrpgみたいなゲームを作っています。
剣を振った時だけ、ダメージを与えるシステムを作っているところでつまずきました。
発生している問題・エラーメッセージ
今のコードだと、攻撃ボタンを長押していれば、剣を振らなくても攻撃が入ってしまいます。
該当のソースコード
private void OnTriggerEnter(Collider other)
{
if (Input.GetKey(KeyCode.K))
{
Debug.Log("hit");
if(other.tag == ("enemy"))
{
Debug.Log("damage");
Destroy (other.gameObject) ;
}
}
}```ここに言語名を入力
c#
### 試したこと Getkeydownに変えたらできると思ったのですが今度は攻撃が入らなくなってしまいました ### 補足情報(FW/ツールのバージョンなど) Visual Studio for Mac Community バージョン7.7
回答2件
あなたの回答
tips
プレビュー