示例#1
0
 private void OnDisable()
 {
     PlayerConnectorAttribute.Disconnect(this);
     editorConnection.Unregister(EditorConnectionMessageID.Player, OnPlayerMessageReceived);
     editorConnection.DisconnectAll();
     editorConnection = null;
 }
示例#2
0
    // スタート時に呼ばれる
    void Start()
    {
        _bTexturesInitialized = false;

        _editorConnection = EditorConnection.instance;
        _editorConnection.Initialize();
        _editorConnection.RegisterConnection(PlayerConnected);
        _editorConnection.RegisterDisconnection(PlayerDisconnected);
        _editorConnection.Register(ConnectionMessageIds.updateCameraFrameMsgId, UpdateCameraFrame);
        _editorConnection.Register(ConnectionMessageIds.addFaceAnchorMsgeId, AddFaceAnchor);
        _editorConnection.Register(ConnectionMessageIds.updateFaceAnchorMsgeId, UpdateFaceAnchor);
        _editorConnection.Register(ConnectionMessageIds.removePlaneAnchorMsgeId, RemoveFaceAnchor);
        _editorConnection.Register(ConnectionMessageIds.screenCaptureYMsgId, ReceiveRemoteScreenYTex);
        _editorConnection.Register(ConnectionMessageIds.screenCaptureUVMsgId, ReceiveRemoteScreenUVTex);

        _savePath  = Application.dataPath + "/" + _saveFilePath;
        _timeCount = 0;
        if (_recordingMode == RecordingMode.PLAYING)
        {
            _playingFileStream      = new FileStream(_savePath, FileMode.Open, FileAccess.Read);
            _playingBinaryFormatter = new BinaryFormatter();

            if (_playingFileStream.CanRead)
            {
                _nowFaceTrackingData = _playingBinaryFormatter.Deserialize(_playingFileStream) as FaceTrackingData;
            }

            _isStart = true;
        }
    }
示例#3
0
        // Use this for initialization
        void Start()
        {
            bTexturesInitialized = false;
            //put some defaults so that it doesnt complain
            UnityARCamera scamera = new UnityARCamera();

            scamera.worldTransform = new UnityARMatrix4x4(new Vector4(1, 0, 0, 0), new Vector4(0, 1, 0, 0), new Vector4(0, 0, 1, 0), new Vector4(0, 0, 0, 1));
            Matrix4x4 projMat = Matrix4x4.Perspective(60.0f, 1.33f, 0.1f, 30.0f);

            scamera.projectionMatrix = new UnityARMatrix4x4(projMat.GetColumn(0), projMat.GetColumn(1), projMat.GetColumn(2), projMat.GetColumn(3));

            UnityARSessionNativeInterface.SetStaticCamera(scamera);


            editorConnection = EditorConnection.instance;
            editorConnection.Initialize();
            editorConnection.RegisterConnection(PlayerConnected);
            editorConnection.RegisterDisconnection(PlayerDisconnected);
            editorConnection.Register(ConnectionMessageIds.updateCameraFrameMsgId, UpdateCameraFrame);
            editorConnection.Register(ConnectionMessageIds.addPlaneAnchorMsgeId, AddPlaneAnchor);
            editorConnection.Register(ConnectionMessageIds.updatePlaneAnchorMsgeId, UpdatePlaneAnchor);
            editorConnection.Register(ConnectionMessageIds.removePlaneAnchorMsgeId, RemovePlaneAnchor);
            editorConnection.Register(ConnectionMessageIds.screenCaptureYMsgId, ReceiveRemoteScreenYTex);
            editorConnection.Register(ConnectionMessageIds.screenCaptureUVMsgId, ReceiveRemoteScreenUVTex);
        }
示例#4
0
 void SetConnection(EditorConnection editorConnection)
 {
     m_EditorConnection = editorConnection;
     if (m_RemoteInterface != null)
     {
         m_RemoteInterface.editorConnection = editorConnection;
     }
 }
    private void OnClickRemoveConnection(EditorConnection connection)
    {
        connection.inPoint.connection  = null;
        connection.outPoint.connection = null;
        connections.Remove(connection);

        selectedOutPoint.node.actualNode.outputNodes[selectedOutPoint.id - 1] = null;
    }
 public void PlayerDisconnectedMessageHandler(int playerId)
 {
     if (m_CurrentPlayerId == playerId)
     {
         m_CurrentPlayerId = -1;
         m_Frame           = null;
         editorConnection  = null;
     }
 }
示例#7
0
 private void OnEnable()
 {
     editorConnection = EditorConnection.instance;
     editorConnection.Initialize();
     editorConnection.RegisterConnection(OnPlayerConnected);
     editorConnection.RegisterDisconnection(OnPlayerDisconnected);
     editorConnection.Register(EditorConnectionMessageID.Player, OnPlayerMessageReceived);
     PlayerConnectorAttribute.Connect(this);
 }
            void Unregister()
            {
                if (m_EditorConnection == null)
                {
                    return;
                }

                m_EditorConnection.UnregisterConnection(OnPlayerConnected);
                m_EditorConnection.UnregisterDisconnection(OnPlayerDisconnected);
                m_EditorConnection = null;
            }
 // Use this for initialization
 void Start()
 {
     bTexturesInitialized = false;
     editorConnection     = EditorConnection.instance;
     editorConnection.Initialize();
     editorConnection.RegisterConnection(PlayerConnected);
     editorConnection.RegisterDisconnection(PlayerDisconnected);
     editorConnection.Register(ConnectionMessageIds.updateCameraFrameMsgId, UpdateCameraFrame);
     editorConnection.Register(ConnectionMessageIds.addPlaneAnchorMsgeId, AddPlaneAnchor);
     editorConnection.Register(ConnectionMessageIds.updatePlaneAnchorMsgeId, UpdatePlaneAnchor);
     editorConnection.Register(ConnectionMessageIds.removePlaneAnchorMsgeId, RemovePlaneAnchor);
     editorConnection.Register(ConnectionMessageIds.screenCaptureYMsgId, ReceiveRemoteScreenYTex);
     editorConnection.Register(ConnectionMessageIds.screenCaptureUVMsgId, ReceiveRemoteScreenUVTex);
 }
示例#10
0
    private void CreateConnection()
    {
        if (selectedOutPoint.connection == null)
        {
            if (connections == null)
            {
                connections = new List <EditorConnection>();
            }

            EditorConnection conn = new EditorConnection(selectedInPoint, selectedOutPoint, OnClickRemoveConnection);
            selectedInPoint.connection  = conn;
            selectedOutPoint.connection = conn;
            connections.Add(conn);

            Undo.RecordObject(selectedOutPoint.node.actualNode.gameObject, "create node connection");
            selectedOutPoint.node.actualNode.outputNodes[selectedOutPoint.id - 1] = selectedInPoint.node.actualNode;
        }
    }
        void Start()
        {
            bSessionActive = false;

            editorConnection = EditorConnection.instance;
            editorConnection.Initialize();
            editorConnection.RegisterConnection(PlayerConnected);
            editorConnection.RegisterDisconnection(PlayerDisconnected);

            editorConnection.Register(MiraConnectionMessageIds.gyroMsgId, ReceiveRemoteGyroAttitude);

            editorConnection.Register(MiraConnectionMessageIds.wikiCamMsgId, ReceiveRemoteWikiCam);
            editorConnection.Register(MiraConnectionMessageIds.trackingFoundMsgId, TrackingFound);
            editorConnection.Register(MiraConnectionMessageIds.trackingLostMsgId, TrackingLost);

            editorConnection.Register(MiraConnectionMessageIds.BTRemoteMsgId, ReceiveBTRemote);
            editorConnection.Register(MiraConnectionMessageIds.BTRemoteButtonsMsgId, ReceiveBTRemoteButtons);
            editorConnection.Register(MiraConnectionMessageIds.BTRemoteTouchPadMsgId, ReceiveBTRemoteTouchPad);
        }
示例#12
0
 internal DebugEditor(EditorConnection connection)
 {
     InitializeComponent();
     this.connection=connection;
     mode=Mode.Globals;
     if(File.Exists("globals.txt")) {
         StreamReader sr=new StreamReader("globals.txt");
         while(!sr.EndOfStream) {
             string[] line=sr.ReadLine().Split(' ');
             GlobNames[int.Parse(line[0])]=line[1];
         }
         sr.Close();
     }
     if(File.Exists("critters.txt")) {
         StreamReader sr=new StreamReader("critters.txt");
         while(!sr.EndOfStream) {
             string line=sr.ReadLine();
             CritNames[uint.Parse(line.Remove(line.IndexOf(' ')))]=line.Substring(line.IndexOf(' ')+1);
         }
         sr.Close();
     }
     Redraw();
 }
 private void OnClickRemoveConnection(EditorConnection connection)
 {
     connections.Remove(connection);
 }
 void OnEnable()
 {
     m_EditorConnection = EditorConnection.instance;
     m_EditorConnection.RegisterConnection(OnPlayerConnected);
     m_EditorConnection.RegisterDisconnection(OnPlayerDisconnected);
 }
 public void PlayerConnectedMessageHandler(EditorConnection editorConnection, int playerId)
 {
     this.editorConnection = editorConnection;
     m_CurrentPlayerId     = playerId;
 }
 public EditorPlayerConnection([NotNull] EditorConnection connection)
 {
     m_Connection = connection ? connection : throw new ArgumentNullException(nameof(connection));
 }