示例#1
0
        public override void Init(Settings.Menu menu)
        {
            pointer = Instantiate(pointerPrefab, rightController, false);

            Enabled = menu.AppMenuEnabled.Value;

            exportButtonReference.OnClick   += menu.ExportAction.Do;
            symmetryButtonReference.OnClick += () =>
            {
                menu.SymmetryEnabled.Toggle();
                symmetryButtonReference.Enabled = menu.SymmetryEnabled.Value;
            };

            menu.AppMenuEnabled.OnChange += (value) =>
            {
                Enabled = value;
            };

            menu.DoAction.OnDone += () =>
            {
                if (activeButton != null)
                {
                    activeButton.Click();
                }
            };
        }
示例#2
0
        public override void Init(SculptMesh.Modification.SculptMesh mesh, Settings.Menu menu)
        {
            base.Init(mesh, menu);

            transformInputManager = new TransformInputManager(MeshWrapper);
            toolInputManager      = new ToolInputManager(Menu);
            parameterInputManager = new ParameterInputManager(Menu);
        }
示例#3
0
        public override void Init(SculptMesh.Modification.SculptMesh sculptMesh, Settings.Menu menu)
        {
            base.Init(sculptMesh, menu);

            if (camRigPrefab == null)
            {
                Debug.LogError(@"Camera rig reference not found on ""DesktopSculptor""");
            }
            camRig = Instantiate(camRigPrefab);

            var coll = MeshWrapper.MeshTransform.gameObject.AddComponent <SphereCollider>();

            coll.radius = MeshWrapper.radius;
        }
示例#4
0
文件: UI.cs 项目: paulkre/donatello
 public abstract void Init(Settings.Menu menu);