我的玩家手中持有一把武器,当它击中敌人时会受到攻击并造成伤害。但是我希望只有当玩家进攻时才能使用对撞机,例如按下F时。我有什么>
GameObject weapon = transform.FindChild("orc_weapon").gameObject;
if(Input.GetKey(KeyCode.F))
weapon.GetComponent<PolygonCollider2D>().enabled = false;
由于某种原因,这会破坏我的玩家游戏对象....我也尝试用GameObject武器获得武器= GameObject.Find(“orc_weapon”);在这种情况下,当我按F我得到未分配的异常武器没有被分类时,我已经显示它并打印出orc_weapon
答案 0 :(得分:0)
那里有两个名为orc_weapon的游戏对象!那就是问题!我将名称更改为player_weapon,它现在可以正常工作= D谢谢!