private void OnEnable() { _manager = GetComponent <ArClientManager>(); for (int i = 0; i < ClientNum; i++) { var client = new GameObject($"DebugArClient {i}"); _debugClients.Add(client); _manager.AddModel(i); } }
public override void OnInspectorGUI() { base.OnInspectorGUI(); DebugArClientManager debugManager = (DebugArClientManager)target; ArClientManager manager = debugManager.GetComponent <ArClientManager>(); if (GUILayout.Button("Randomize offset matrices") && Application.isPlaying) { foreach (var client in manager.Get()) { client.OffsetMatrix = Matrix4x4.TRS(Random.insideUnitSphere * 3f, Random.rotation, Vector3.one); } } }