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(); } }; }
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); }
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; }
public abstract void Init(Settings.Menu menu);