Клиент не видит префаб

Сеть в Unity3D

Клиент не видит префаб

Сообщение akkel 17 июн 2011, 02:36

Здравствуйте.
возникла одна проблема :
Клиент не видит игрока сервера,а сервер видит клиента
игроки создаются при помощи Network.Instantiate.
в общем как сделать чтобы клиент видил сервер?
подскажите пожалуйста.
заранее спасибо!
akkel
UNIт
 
Сообщения: 76
Зарегистрирован: 23 июн 2009, 07:03
Откуда: Ростов-На-Дону

Re: Клиент не видит префаб

Сообщение Order 17 июн 2011, 05:14

Думаю надо написать правильный скрипт или исправить имеющийся..
Добавить rusorder в Skype , _juc4you@mail.ru ;
Платные консультации, программирование ваших проектов Unity3d,C#,IOS,Android.
Скрытый текст:
_ttp://www.youtube.com/watch?v=1m2qTnatSjM&list=UUjcKNvONEUHCILG7QrX1NFg
Order
Старожил
 
Сообщения: 805
Зарегистрирован: 21 фев 2010, 10:34

Re: Клиент не видит префаб

Сообщение akkel 17 июн 2011, 05:37

ну это само-собой
только я незнаю что менять
akkel
UNIт
 
Сообщения: 76
Зарегистрирован: 23 июн 2009, 07:03
Откуда: Ростов-На-Дону

Re: Клиент не видит префаб

Сообщение akkel 17 июн 2011, 06:07

была ли у кого-нибудь подобная проблема?
akkel
UNIт
 
Сообщения: 76
Зарегистрирован: 23 июн 2009, 07:03
Откуда: Ростов-На-Дону

Re: Клиент не видит префаб

Сообщение Guyver 17 июн 2011, 07:23

тут намекнули на то, что нужно хоть какую то инфу по проблеме (с примерами кода) ... а лучше тест проект
Xcombat: 3D шутер на летающих тарелках!
Аватара пользователя
Guyver
UNIверсал
 
Сообщения: 392
Зарегистрирован: 21 июл 2010, 08:04
Откуда: Челябинск

Re: Клиент не видит префаб

Сообщение akkel 17 июн 2011, 07:33

ах...точно=)

Spawner:
Синтаксис:
Используется csharp
void Spawn(){

      Network.Instantiate(player,transform.position,transform.rotation,0) as Transform;

}
 

Controller:
Синтаксис:
Используется csharp
void Update(){

        float translation = Input.GetAxis("Vertical") * speed;
        float rotation = Input.GetAxis("Horizontal") * rotationSpeed;
        translation *= Time.deltaTime;
        rotation *= Time.deltaTime;
        transform.Translate(0, 0, translation);
        transform.Rotate(0, rotation, 0);

}

public void OnSerializeNetworkView(BitStream stream, NetworkMessageInfo info)
    {
        if (stream.isWriting)
        {
           

            Vector3 pos = transform.position;
                        Quaternion rot = transform.rotation;
            stream.Serialize(ref pos);
                        stream.Serialize(ref rot);
        }
        else
        {
         

            Vector3 posReceive = Vector3.zero;
                        Quaternion rotReceive = new  Quaternion(0,0,0,0);
            stream.Serialize(ref posReceive);
                        stream.Serialize(ref rotReceive);
            transform.position = posReceive;
                        transform.rotation = rotReceive;

        }
    }
 
Последний раз редактировалось akkel 17 июн 2011, 15:29, всего редактировалось 1 раз.
akkel
UNIт
 
Сообщения: 76
Зарегистрирован: 23 июн 2009, 07:03
Откуда: Ростов-На-Дону

Re: Клиент не видит префаб

Сообщение Zaicheg 17 июн 2011, 08:16

Предупреждение за игнорирование тегов форматирования кода и pastebin-сервисов.
Дьяченко Роман
e-mail: _zaicheg.reg@gmail.com
skype: zaicheg12
vkontakte: _vk.com/zaichegq
Работа: _wie3.com _www.sanviz.com
Аватара пользователя
Zaicheg
Адепт
 
Сообщения: 3024
Зарегистрирован: 19 июн 2009, 15:12
Откуда: Череповец

Re: Клиент не видит префаб

Сообщение akkel 17 июн 2011, 16:16

хммм.....
неужели никто не сталкивался с этой проблемой?
akkel
UNIт
 
Сообщения: 76
Зарегистрирован: 23 июн 2009, 07:03
Откуда: Ростов-На-Дону

Re: Клиент не видит префаб

Сообщение corrozian 17 июн 2011, 17:33

Могу ошибаться, но мне кажется тут дело с написанным в функции апдейт так как там идет описание обновление позиции а это не воспросизводиться в сети(только на уровне клиента).
corrozian
UNец
 
Сообщения: 16
Зарегистрирован: 10 июн 2011, 12:47

Re: Клиент не видит префаб

Сообщение akkel 17 июн 2011, 20:01

нет.дело не в этом.
akkel
UNIт
 
Сообщения: 76
Зарегистрирован: 23 июн 2009, 07:03
Откуда: Ростов-На-Дону

Re: Клиент не видит префаб

Сообщение olegas 19 июн 2011, 17:37

Информации слишком много...
НА объекте где весит скрипт есть компонент "нетворквиев" ?
olegas
UNец
 
Сообщения: 17
Зарегистрирован: 01 янв 2011, 23:32

Re: Клиент не видит префаб

Сообщение akkel 19 июн 2011, 22:03

да, есть
akkel
UNIт
 
Сообщения: 76
Зарегистрирован: 23 июн 2009, 07:03
Откуда: Ростов-На-Дону

Re: Клиент не видит префаб

Сообщение ladon 10 авг 2011, 07:35

А Spawn при создании сервера вызывается?
Видимо в этом главная проблема.
ladon
UNец
 
Сообщения: 31
Зарегистрирован: 09 авг 2011, 07:03


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

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

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