Телепортируя PacMan на другую сторону лабиринта - PullRequest
0 голосов
/ 18 января 2019

Я создаю телепортацию для моей игры PacMan, чтобы при запуске перейти на другую сторону лабиринта. У меня есть код, но при столкновении ничего не происходит. Мне нужно, чтобы, когда я запускаю левый портал, я перехожу на правый портал. Я думаю, что поиск пути у меня может быть проблемой. Спасибо

Код портала

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Portal : MonoBehaviour
{
    public Transform warpTarget;

    void onTriggerEnter2D(Collider2D other){
        Debug.Log("An Object Collided");
        other.gameObject.transform.position = warpTarget.position;
    }
}

1 Ответ

0 голосов
/ 18 января 2019

Может быть, вам следует проверить имя метода.Он должен начинаться с символа в верхнем регистре вместо строчного , поэтому он должен выглядеть примерно так:

private void OnTriggerEnter2D(Collider2D other)
{
     Debug.Log("An Object Collided");
     other.gameObject.transform.position = warpTarget.position;
}
...