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

Убил сеть посылая каждый кадр RPC) Посылай только когда меняется состояние.

Эх
function Update()
{
    if(
networkView.isMine)
    {
      
        if(
Input.GetKeyDown(KeyCode.F) && activelight==true)
        {
            
GameObject.FindGameObjectWithTag("light").animation.CrossFade("off");
            
networkView.RPC("SetSpotlight",RPCMode.All0);
        }
        else  if(
Input.GetKeyDown(KeyCode.F) && activelight==false)
        {
            
GameObject.FindGameObjectWithTag("light").animation.CrossFade("on");
            
networkView.RPC("SetSpotlight",RPCMode.All1);
        }
    }
}

@
RPC
function SetSpotlight(state:int)
{
     
activelight state;
     
spotlight.enabled state == 1;

__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
LLI.T.A.L.K.E.R. (21.06.2014)