Воскресенье, 22 Декабря 2024, 10:30

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Photon Network и попытка вызвать метод
lakorisДата: Пятница, 17 Января 2014, 19:58 | Сообщение # 1
постоянный участник
Сейчас нет на сайте
Здравствуйте. У меня такая проблема:
Пытаюсь вызвать с помощью
Код
OnEnterRoomBlue();

Данный фрагмент кода:
Код
void OnEnterRoomBlue(PhotonPlayer player){
    string message;
    InRoomChat chatComponent = GetComponent<InRoomChat>();
    message = player.name + " присоединился к команде Синих.";
    chatComponent.AddLine(message);
   }


Однако Юнити ворчит на
Код
OnEnterRoomBlue();
. Вот ошибка:
Код
error CS1501: No overload for method `OnEnterRoomBlue' takes `0' arguments


В чем проблема? Как исправить?


Сообщение отредактировал lakoris - Пятница, 17 Января 2014, 19:58
PovstalezДата: Пятница, 17 Января 2014, 20:38 | Сообщение # 2
постоянный участник
Сейчас нет на сайте
у метод OnEnterRoomBlue(PhotonPlayer player) принимает параметр PhotonPlayer player
Но ты пытаешься вызвать метод без параметров. Необходимо указать объект PhotonPlayer в качестве аргумента.
lakorisДата: Пятница, 17 Января 2014, 20:49 | Сообщение # 3
постоянный участник
Сейчас нет на сайте
Povstalez,
Код
OnEnterRoomBlue(PhotonPlayer);
Ты про это? Если да, то таким макаром вылазит 3 ошибки:
Код

  Expression denotes a `type', where a `variable', `value' or `method group' was expected


Код
error CS1502: The best overloaded method match for `WorkerInGame.OnEnterRoomBlue(PhotonPlayer)' has some invalid arguments


Код
error CS1503: Argument `#1' cannot convert `object' expression to type `PhotonPlayer'


Если нет - прошу объяснить подробно.
PovstalezДата: Пятница, 17 Января 2014, 22:10 | Сообщение # 4
постоянный участник
Сейчас нет на сайте
Да, я про это. Тебе пишет что нужно использовать OnEnterRoomBlue вместе с аргументом типа PhotonPlayer.
У тебя в коде должна быть переменная с типом PhotonPlayer и тебе нужно её передать в этот метод

Последняя ошибка - ты передаешь сейчас аргумент с типом "object" и программа не может перевести его в тип "PhotonPlayer". Решение я описал выше.
robertonoДата: Пятница, 17 Января 2014, 22:13 | Сообщение # 5
Чокнутый Кот
Сейчас нет на сайте
lakoris, ты не тот аргумент используешь. То что ты суешь ему как аргумент не типа PhotonPlayer. Ты уверен что делаешь правильно? Почему у тебя переменная называется PhotonPlayer? В коде вызова функции
lakorisДата: Пятница, 17 Января 2014, 23:25 | Сообщение # 6
постоянный участник
Сейчас нет на сайте
robertono, я из примера взял. С Фотон Нетворком шло
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг