Как передать время игры новому игроку?

Сеть в Unity3D

Как передать время игры новому игроку?

Сообщение DarkDeivel 21 июн 2017, 12:15

Всем привет! Есть у меня в комнате игровое время, часы и минуты. Как лучше всего мне передать только что зашедшему игроку эти два параметра от мастер клиента? Использую Photon Cloud, спасибо!
DarkDeivel
UNITрон
 
Сообщения: 251
Зарегистрирован: 03 окт 2011, 14:02

Re: Как передать время игры новому игроку?

Сообщение unity_kun 25 июн 2017, 21:43

Как вариант:
Игрок,который зашел в комнату,должен отправить запрос на получение времени мастеру,а мастер ответить.

Синтаксис:
Используется csharp
    float Hours = 8f, Minutes = 10f;
    //Вызываем на клиенте у нового игрока
    void Start()
    {
        this.GetComponent<PhotonView>().RPC("SendTime", PhotonTargets.MasterClient, PhotonNetwork.player);
    }


    //получаем время от мастера
    [PunRPC]
    void GetTime(float hrs, float min)
    {
        Debug.LogWarning("Hours = " + hrs + " Min = " + min);
    }

    //отправляем время нашему клиенту,который запросил его
    [PunRPC]
    void SendTime(PhotonPlayer player)
    {
        if (PhotonNetwork.isMasterClient)
        {
            this.GetComponent<PhotonView>().RPC("GetTime", player, Hours, Minutes);
        }
    }
_https://t.me/unity_kun
unity_kun
UNец
 
Сообщения: 2
Зарегистрирован: 25 июн 2017, 13:13

Re: Как передать время игры новому игроку?

Сообщение cibersant 25 июн 2017, 21:46

Я делал так,в фотоне есть скрытая функция gettime,возвращает кол миллисекунд с момента создания сервера или комнаты - это чисто серверная функция.
_https://vk.com/app4031890 - 3d боец
cibersant
Старожил
 
Сообщения: 938
Зарегистрирован: 14 дек 2011, 01:27

Re: Как передать время игры новому игроку?

Сообщение cibersant 25 июн 2017, 21:55

https://doc-api.photonengine.com/en/pun ... _room.html всё что надо хранить касаемо комнаты надо в этом класе.
_https://vk.com/app4031890 - 3d боец
cibersant
Старожил
 
Сообщения: 938
Зарегистрирован: 14 дек 2011, 01:27


Вернуться в Сеть

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4