//Add event listeners to buttons void Awake() { if (BackButton != null) { BackButton.AddEventListener("onclick", () => { App.MoveTo(App.ProductPage); ARScene.Clear(); }); } if (HomeButton != null) { HomeButton.AddEventListener("onclick", () => { App.MoveToCollections(true); ARScene.Clear(); }); } AddButton.AddEventListener("onclick", () => { App.MoveToCollections(true); }); Reset.AddEventListener("onclick", () => { ARScene.Reset(); }); Info.AddEventListener("onclick", () => { ARToolPanel.ARProductInfo.Build(ARScene.ModelTexturesInScene); ARToolPanel.ARProductInfo.SetScrollPosition("top"); ARToolPanel.ARProductInfo.OnSelect = (model) => { Variant v = model.GetParent <Variant>(); ARToolPanel.Mode = ARTool.Hidden; App.MoveToInfo(v); }; ARToolPanel.Mode = ARTool.ProductInfo; }); Help.AddEventListener("onclick", () => { ARToolPanel.Mode = ARTool.Help; }); Color.AddEventListener("onclick", () => { ARModel toReplace = ARScene.SelectedModel; ARToolPanel.ARColorPicker.Build(ARScene.SelectedModelTexture); ARToolPanel.ARColorPicker.SetScrollPosition("top"); ARToolPanel.ARColorPicker.OnSelect = (model) => { ARScene.AddModel(model, toReplace); }; ARToolPanel.Mode = ARTool.ColorPicker; }); }
/* Move to ARView and add the given model to the scene */ public async void MoveToARView(ModelTexture model) { //Turn ar on if (!ARScene.On) { Splash.bOpacity = 0.8f; Splash.Show = true; ARScene.On = true; await Task.Delay(750); Splash.Show = false; } MoveTo(ARView); ARScene.AddModel(model); }