private void OnDisable() { PlayerConnectorAttribute.Disconnect(this); editorConnection.Unregister(EditorConnectionMessageID.Player, OnPlayerMessageReceived); editorConnection.DisconnectAll(); editorConnection = null; }
// スタート時に呼ばれる 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; } }
// 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); }
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; } }
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); }
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); }
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)); }