玩家没有死于应该死的特定事物(2D平台游戏)

时间:2018-10-25 10:22:10

标签: c# unity3d

if (col.gameObject.tag == "Enemy"){
      transform.position = new Vector3(-9.5f, -4f, 0f)};`

在该程序中,每当玩家触摸一个名为“敌人”的对象时,它就应该“死亡”,在删除分号之前,它“死”于它所触摸的任何东西,现在我将其删除为零。任何人都知道如何使它死于“敌人”。

2 个答案:

答案 0 :(得分:0)

不说实话,但是您确实有语法错误:

如果(某物); {做东西}

看到if和代码块之间的分号了吗?这基本上破坏了您的if语句,因此它总是最终运行您的代码块。

答案 1 :(得分:0)

在这段代码中,

if (col.gameObject.tag == "Enemy")

它收集对象的标签,而不是我应该查找的名称,因此,为了修复它,代码应查找可以使用

完成的名称

if (col.gameObject.name == "Enemy")