96 lines
2.8 KiB
C#
96 lines
2.8 KiB
C#
using Duckov.UI;
|
|
using Duckov.Utilities;
|
|
using SodaCraft.Localizations;
|
|
using TMPro;
|
|
using UIFrame.Utilities;
|
|
using UIFrameAPI;
|
|
using UnityEngine;
|
|
using UnityEngine.SceneManagement;
|
|
using UnityEngine.UI;
|
|
|
|
namespace UIFrame
|
|
{
|
|
public class GameOriginMainMenuUI
|
|
{
|
|
// public SpriteRenderer? title;
|
|
// public TMP_Text[]? allTexts;
|
|
public static Sprite? titleSprite=null;
|
|
// public static Vector3? titleLocalPosition=null;
|
|
public static TransformConfig titleTransform =new TransformConfig();
|
|
|
|
public static string? titleText=null;
|
|
// public static Vector3? titleTextLocalPosition=null;
|
|
public static TransformConfig titleTextTransform = new TransformConfig();
|
|
|
|
|
|
// public void Initialize()
|
|
// {
|
|
// SceneManager.sceneLoaded += OnSceneLoaded;
|
|
// // SceneLoader.onAfterSceneInitialize += OnAfterSceneInitialize;
|
|
// LinkMainMenuObj();
|
|
// }
|
|
//
|
|
// public void Cleanup()
|
|
// {
|
|
// SceneManager.sceneLoaded -= OnSceneLoaded;
|
|
// // SceneLoader.onAfterSceneInitialize -= OnAfterSceneInitialize;
|
|
// }
|
|
//
|
|
// private void OnSceneLoaded(Scene scene, LoadSceneMode mode)
|
|
// {
|
|
// Debug.Log("Loading game origin main menu...");
|
|
// LinkMainMenuObj();
|
|
// }
|
|
// // private void OnAfterSceneInitialize(SceneLoadingContext sceneLoadingContext)
|
|
// // {
|
|
// //
|
|
// // }
|
|
//
|
|
// public void LinkMainMenuObj()
|
|
// {
|
|
// var logoObj=GameObjectTool.FindObjectByPath("TimelineContent/LOGO/Logo");
|
|
// title = logoObj?.GetComponent<SpriteRenderer>();
|
|
// }
|
|
|
|
// public bool SetFont(TMP_FontAsset font)
|
|
// {
|
|
// if(allTexts == null || allTexts.Length == 0)
|
|
// return false;
|
|
// foreach (var text in allTexts)
|
|
// {
|
|
// text.font = font;
|
|
// }
|
|
// return true;
|
|
// }
|
|
|
|
public bool SetTitle(Sprite texture)
|
|
{
|
|
// Debug.Log("Setting title...");
|
|
titleSprite = texture;
|
|
// if(title==null)
|
|
// {
|
|
// return false;
|
|
// }
|
|
// title.sprite = texture;
|
|
return true;
|
|
}
|
|
public bool SetTitleLocalPosition(Vector3 position)
|
|
{
|
|
titleTransform.Position = position;
|
|
return true;
|
|
}
|
|
|
|
public bool SetTitleText(string text)
|
|
{
|
|
// titleText = text;
|
|
LocalizationManager.SetOverrideText("Title_PressToContinue", text);
|
|
return true;
|
|
}
|
|
|
|
public bool SetTitleTextPosition(Vector3 position)
|
|
{
|
|
titleTextTransform.Position = position;
|
|
return true;
|
|
}
|
|
}
|
|
} |