Example #1
0
        private static ToastsUi InitToastsUi()
        {
            var targetCanvas   = CanvasFinder.GetOrAddRootCanvas().gameObject;
            var toastContainer = targetCanvas.AddChild(ResourcesV2.LoadPrefab("Messages/ToastContainer1"));

            return(toastContainer.GetOrAddComponent <ToastsUi>());
        }
Example #2
0
        private static SnackbarsUi InitSnackbarsUi()
        {
            var targetCanvas      = CanvasFinder.GetOrAddRootCanvas().gameObject;
            var snackbarContainer = targetCanvas.AddChild(ResourcesV2.LoadPrefab("Messages/SnackbarContainer1"));

            return(snackbarContainer.GetOrAddComponent <SnackbarsUi>());
        }
Example #3
0
 public void Update()
 {
     if (Input.GetKeyUp(KeyCode.Escape))   // back button pressed
     {
         var c = GetComponentInParent <Canvas>()?.rootCanvas;
         if (c != null && c == CanvasFinder.GetAllRootCanvases().First())
         {
             gameObject.GetComponentInParent <ViewStack>()?.SwitchBackToLastView(gameObject, destroyFinalView);
         }
     }
 }