示例#1
0
        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);
                }
            }
        }