C# I';我在看Let';让我们一起做一个游戏ep10,但门的部分不';行不通

C# I';我在看Let';让我们一起做一个游戏ep10,但门的部分不';行不通,c#,unity3d,C#,Unity3d,视频: “门”什么都不做(玩家应该将位置更改为sp2,即使打印没有显示。我做错了什么?代码是完全一样的(我想)但它不起作用。我需要帮助,我是一个完全的初学者,如果我只是不好,我很抱歉。我认为这是因为你的两个对象都需要一个碰撞R2D和一个刚体2D,以便触发碰撞器事件 此外,本教程非常糟糕,如果你真的想做一个游戏,我建议你找一个新的。他教授的概念是“黑客”的,不可扩展的 public class GoToNewArea : MonoBehaviour { public GameObject

视频:


“门”什么都不做(玩家应该将位置更改为sp2,即使打印没有显示。我做错了什么?代码是完全一样的(我想)但它不起作用。我需要帮助,我是一个完全的初学者,如果我只是不好,我很抱歉。

我认为这是因为你的两个对象都需要一个
碰撞R2D
和一个
刚体2D
,以便触发碰撞器事件

此外,本教程非常糟糕,如果你真的想做一个游戏,我建议你找一个新的。他教授的概念是“黑客”的,不可扩展的

public class GoToNewArea : MonoBehaviour
{
    public GameObject sp1, sp2;

    void Start ()
    {
        sp1 = this.gameObject;
    }

    void OnTriggerEnter2D(Collider2D trig) 
    {
        trig.gameObject.transform.position = sp2.gameObject.transform.position;
    }
}