通过脚本启用/禁用BoxCollider

时间:2015-06-30 13:05:57

标签: c# unity3d

我的玩家手中持有一把武器,当它击中敌人时会受到攻击并造成伤害。但是我希望只有当玩家进攻时才能使用对撞机,例如按下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

1 个答案:

答案 0 :(得分:0)

那里有两个名为orc_weapon的游戏对象!那就是问题!我将名称更改为player_weapon,它现在可以正常工作= D谢谢!