设置页面
This commit is contained in:
@@ -5,33 +5,21 @@ using DG.Tweening;
|
||||
using Michsky.MUIP;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Serialization;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace Ichni.StartMenu
|
||||
{
|
||||
public partial class StartPage : MonoBehaviour
|
||||
public partial class StartPage : StartMenuPage
|
||||
{
|
||||
public RectTransform background;
|
||||
public CanvasGroup canvasGroup;
|
||||
|
||||
public ButtonManager createEmptyProjectButton;
|
||||
|
||||
public Sequence fadeIn, fadeOut;
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
InitializeAnimations();
|
||||
createEmptyProjectButton.onClick.AddListener(GoToNewProjectPage);
|
||||
}
|
||||
|
||||
public void GoToNewProjectPage()
|
||||
{
|
||||
fadeOut.Restart();
|
||||
}
|
||||
public Button editorSettingsButton;
|
||||
}
|
||||
|
||||
public partial class StartPage
|
||||
{
|
||||
private void InitializeAnimations()
|
||||
protected override void InitializeAnimations()
|
||||
{
|
||||
fadeIn = DOTween.Sequence();
|
||||
fadeOut = DOTween.Sequence();
|
||||
@@ -55,11 +43,31 @@ namespace Ichni.StartMenu
|
||||
canvasGroup.interactable = false;
|
||||
canvasGroup.blocksRaycasts = false;
|
||||
})
|
||||
.OnComplete(() =>
|
||||
{
|
||||
StartMenuManager.instance.createEmptyProjectPage.fadeIn.Restart();
|
||||
})
|
||||
.Pause();
|
||||
}
|
||||
|
||||
protected override void InitializeUI()
|
||||
{
|
||||
createEmptyProjectButton.onClick.AddListener(GoToNewProjectPage);
|
||||
editorSettingsButton.onClick.AddListener(GoToEditorSettingsPage);
|
||||
}
|
||||
|
||||
private void GoToNewProjectPage()
|
||||
{
|
||||
fadeOut.onComplete = () =>
|
||||
{
|
||||
StartMenuManager.instance.createEmptyProjectPage.fadeIn.Restart();
|
||||
};
|
||||
fadeOut.Restart();
|
||||
}
|
||||
|
||||
private void GoToEditorSettingsPage()
|
||||
{
|
||||
fadeOut.onComplete = () =>
|
||||
{
|
||||
StartMenuManager.instance.editorSettingsPage.fadeIn.Restart();
|
||||
};
|
||||
fadeOut.Restart();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user