#c# #unity3d
Вопрос:
«PlayerCollision» уже определяет участника под названием «OnCollisionEnter» с теми же типами параметров » — это ошибка, которую я получаю, когда добавляю управление игровым управлением общедоступного класса. строки 3,14 и 7,10 вызывают проблему, которую я не могу решить. Вот скриншот проекта введите описание изображения здесь
введите описание изображения здесь
using UnityEngine;
public class PlayerCollision : MonoBehaviour {
public PlayerMovement movement;
public GameManager gameManager;
void OnCollisionEnter(Collision collisionInfo)
{
if (collisionInfo.collider.tag == "Obstacle")
{
movement.enabled = false;
}
}
}
Комментарии:
1. Пожалуйста, укажите ошибку в виде текста в своем вопросе.
2. я поместил ссылку i.stack.imgur.com/gg7RN.png
3. «как текст», а не «как изображение».
4. Хорошо, я просто кое-что отредактировал
5. «Это ошибка, которую я получаю, когда добавляю другой общедоступный класс» — что вы имеете в виду под другим общедоступным классом? У вас еще нет класса в том же пространстве имен , который называется
PlayerCollision
, не так ли?
Ответ №1:
На вашем скриншоте у вас явно есть PlayerCollision
определение дважды. Один находится в папке проекта скрипты, а другой — снаружи
Комментарии:
1. Да, спасибо вам и всем, кого я нашел ошибку, большое спасибо, я не должен кодировать в 4 утра