Показать сообщение отдельно
Старый 13.06.2012, 12:19   #10
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Unity3d - сеть (M2H_2B)

Ну изменить скрипт игрока примерно так:
[RequireComponent(typeof(NetworkView))] 
public class 
PlayerScript MonoBehaviour 

    public 
void Awake() 
    { 
        if (!
networkView.isMine
        { 
            
// Если не мы владельцы данного объекта, то выключаем данный скрипт. 
            // Но помним, что RPC и OnSerializeNetworkView работают в любом случае 
            
enabled false
            
GetComponent<MeshFilter>().mesh boxMesh;
        } 
        else
        {
             
GetComponent<MeshFilter>().mesh sphereMesh;
        }
    } 
Где boxMesh и sphereMesh надо либо определить переменными типа Mesh и назначить им соответствующие меши, либо сделать какую-то еще логику подмены модели. Например Добавлять модель в чайлды, а сам префаб плеера будет без модели изначально.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием