void Start() { _lockStep = GetComponent <ILockStep>(); _debugMenu = FindObjectOfType <DebugMenuForExample>(); _debugMenu.onGUI += _DebugMenu; }
private void lockComponent(ILockStep step, List <ILockStep> locks) { if (step == null) { return; } step.Lock(); locks.Add(step); }
public static void DebugMenu(ILockStep lockStep) { var connectionCount = NetworkServer.connections.Count; GUILayout.Label("Connection Count: " + connectionCount); if (connectionCount >= 2) { using (var h = new GUILayout.HorizontalScope()) { if (GUILayout.Button("CheckConsistency")) { lockStep.StartCheckConsistency(); } var data = lockStep.GetLastConsistencyData(); GUILayout.Label(data.consistency + " step:" + data.stepCount); } } }