public static void Postfix(uGUI_SceneLoading __instance)
        {
            DirectoryInfo di  = new DirectoryInfo(Environment.CurrentDirectory + "/QMods/CustomLoadScreen/ImageFolder/");
            Sprite        img = new Sprite();

            foreach (FileInfo file in di.GetFiles())
            {
                if (file.Extension == ".jpg")
                {
                    img = ImageUtils.LoadSprite(file.FullName);
                    break;
                }
                else if (file.Extension == ".png")
                {
                    img = ImageUtils.LoadSprite(file.FullName);
                    break;
                }
            }
            Image[] graphics = __instance.loadingBackground.GetComponentsInChildren <Image>();

            foreach (Image graphic in graphics)
            {
                graphic.sprite = img;
            }
        }
            static bool Prefix(uGUI_SceneLoading __instance, bool useFastLoadMode)
            {
                PlatformServices services = PlatformUtils.main.GetServices();

                if (services != null)
                {
                    services.SetUseFastLoadMode(useFastLoadMode);
                }
                return(false);
            }
Exemple #3
0
        public static void Postfix(uGUI_SceneLoading __instance)
        {
            Sprite img = ImageUtils.LoadSprite(Environment.CurrentDirectory + "/QMods/CustomLoadScreen/image.png");

            Image[] graphics = __instance.loadingBackground.GetComponentsInChildren <Image>();

            foreach (Image graphic in graphics)
            {
                graphic.sprite = img;
            }
        }
 { // when loading savegame runs more than once
     public static void Postfix(uGUI_SceneLoading __instance)
     {
         if (!uGUI.main.hud.active)
         {
             //AddDebug(" Loading");
             return;
         }
         //if (!gameLoaded)
         //{
         //AddDebug(" Loaded !!!!!!!!!!!!!");
         Setup();
     }
        public static void Init_Postfix(uGUI_SceneLoading __instance)
        {
            Image         image          = null;
            RectTransform rectTransform  = null;
            RectTransform rectTransform2 = null;

            try
            {
                image = __instance.loadingBackground.transform.Find("LoadingArtwork").GetComponent <Image>();
#if SN1
                rectTransform = __instance.loadingText.gameObject.GetComponent <RectTransform>();
#elif BZ
                rectTransform = __instance.loadingBar.gameObject.GetComponent <RectTransform>();
#endif
                rectTransform2 = __instance.loadingBackground.transform.Find("Logo").GetComponent <RectTransform>();
            }
            catch (Exception ex)
            {
                Debug.Log("VR Enhancements Mod: Error finding Loading Screen Elements: " + ex.Message);
                return;
            }
            Vector2 vector = new Vector2(0.5f, 0.5f);
            if (image != null && rectTransform != null && rectTransform2 != null)
            {
                image.sprite                    = null;
                image.color                     = Color.black;
                rectTransform2.anchorMin        = vector;
                rectTransform2.anchorMax        = vector;
                rectTransform2.pivot            = vector;
                rectTransform2.anchoredPosition = Vector2.zero;
                rectTransform.anchorMin         = vector;
                rectTransform.anchorMax         = vector;
                rectTransform.pivot             = vector;
                rectTransform.anchoredPosition  = new Vector2(0f, -200f);
                rectTransform.sizeDelta         = new Vector2(400f, 100f);
                rectTransform.gameObject.GetComponent <Text>().alignment = TextAnchor.MiddleCenter;
            }
        }
Exemple #6
0
            /*
             * Loading--[RectTransform | uGUI_SceneLoading | CanvasGroup | ]
             |	LoadingScreen--[RectTransform | CanvasRenderer | Image | uGUI_Fader | ]
             |	|	LoadingArtwork--[RectTransform | CanvasRenderer | Image | AspectRatioFitter | ]
             |	|	LoadingText--[RectTransform | CanvasRenderer | Text | uGUI_TextFade | ]
             |	|	Logo--[RectTransform | CanvasRenderer | uGUI_Logo | ]
             */
            static void Postfix(uGUI_SceneLoading __instance)
            {
                Image         loadingArtwork = null;
                RectTransform textRect       = null;
                RectTransform logoRect       = null;

                try
                {
                    loadingArtwork = __instance.loadingBackground.transform.Find("LoadingArtwork").GetComponent <Image>();
                    textRect       = __instance.loadingText.gameObject.GetComponent <RectTransform>();
                    logoRect       = __instance.loadingBackground.transform.Find("Logo").GetComponent <RectTransform>();
                }
                catch (Exception ex)
                {
                    Debug.Log("VR Enhancements Mod: Error finding Loading Screen Elements: " + ex.Message);
                    return;
                }
                Vector2 midCenter = new Vector2(0.5f, 0.5f);

                if (loadingArtwork != null && textRect != null && logoRect != null)
                {
                    //remove background image and set background to black
                    loadingArtwork.sprite = null;
                    loadingArtwork.color  = Color.black;
                    //center the logo
                    logoRect.anchorMin        = midCenter;
                    logoRect.anchorMax        = midCenter;
                    logoRect.pivot            = midCenter;
                    logoRect.anchoredPosition = Vector2.zero;
                    //center text and offset below logo
                    textRect.anchorMin        = midCenter;
                    textRect.anchorMax        = midCenter;
                    textRect.pivot            = midCenter;
                    textRect.anchoredPosition = new Vector2(0f, -200f);
                    textRect.sizeDelta        = new Vector2(400f, 100f);
                    textRect.gameObject.GetComponent <Text>().alignment = TextAnchor.MiddleCenter;
                }
            }