public override void OnInspectorGUI() { DrawDefaultInspector(); netSynchManager myScript = (netSynchManager)target; if (GUILayout.Button("Fill list")) { myScript.findNetAgent(); } }
/// <summary> /// Init values /// Find cameras and devices and fill data structure with /// Then call iiVR init functions /// </summary> void init() { cameraManager[] cams = transform.GetComponentsInChildren <cameraManager>(); for (int i = 0; i < cams.Length; i++) { _cams.Add(cams[i]); } deviceManager[] devices = transform.GetComponentsInChildren <deviceManager>(); for (int i = 0; i < devices.Length; i++) { _devices.Add(devices[i]); } initImmersive(_immersiveFile, _userFile, _eyeOffset.x, _eyeOffset.y); _processId = getProcessId(); if (_processId == 0) { _isRoot = true; Debug.Log("On Master"); } else { _isRoot = false; Debug.Log("On slave " + _processId); } netSynchManager netManager = GetComponent <netSynchManager>(); if (netManager) { netManager.init(_isRoot, _processId); } }