Это верхняя часть сценария:Почему скрипт работает не так, как раньше?
using UnityEngine;
using System.Collections;
using System.Reflection;
public class DetectPlayer : MonoBehaviour {
GameObject target;
int counter = 0;
void OnCollisionEnter(Collision collision)
{
if (collision.gameObject.name == "Platform")
{
Debug.Log("Touching Platform");
}
}
Я использую отладчик и точку останова и он получает к линии
if (collision.gameObject.name == "Platform")
И на имя свойства в геймобжекты я см. «ThirdPersonController», но он никогда не попадает в Debug.Log
Сценарий прикреплен к платформе, как показано на скриншоте. Я бег игры переместить игрок на платформу, когда он потрогать не остановится на точке разрыва, но не вступают в debug.log