Показать сообщение отдельно
Старый 26.08.2015, 13:01   #3
daniladiv
AnyKey`щик
 
Регистрация: 24.08.2015
Сообщений: 19
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Одна камера на двух мультиплеерах.

using UnityEngine;
using System.Collections;
//using UnityEngine.Networking;


public class GlVar : MonoBehaviour
{
    public int t;
    public GameObject Camera;
    //NetworkView networkView;
   
    public void SetPos()
    {
        this.GetComponent<NetworkView>().RPC("RSetPos", RPCMode.All, Camera.transform.position, Camera.transform.localRotation);
        
    }
    [RPC]
    void RSetPos(Vector3 pos, Quaternion rot)
    {
        print((pos.x).ToString());
        Camera.transform.position = pos;
        Camera.transform.localRotation = rot;
    }
}
В данном коде положение правильно передает. Я пока временно пробую вызывать эту функцию через кнопку. Во время нажатия на другом клиенте мигает нужный поворот и исчезает а положение нормально устанавливается.
Этот скрипт положен на пустой ГО и повесил нетворквие.
public GameObject Camera - летающая камера которой управляет клиент.

У меня юнити 5, хотел сделать чкркз нетворкпозитион но результат тот же что и сейчас.
(Offline)
 
Ответить с цитированием