Files
UltimateFishing/Assets/Scripts/Assembly-CSharp/GeneralUISpaceCS.cs
2026-02-21 16:45:37 +08:00

79 lines
3.2 KiB
C#

using UnityEngine;
using UnityEngine.UI;
public class GeneralUISpaceCS : MonoBehaviour
{
public RectTransform mainWindow;
public RectTransform mainParagraphText;
public RectTransform mainTitleText;
public RectTransform mainButton1;
public RectTransform mainButton2;
public RectTransform pauseRing1;
public RectTransform pauseRing2;
public RectTransform pauseWindow;
public RectTransform chatWindow;
public RectTransform chatRect;
public Sprite[] chatSprites;
public RectTransform chatBar1;
public RectTransform chatBar2;
public Text chatText;
public RectTransform rawImageRect;
private void Start()
{
mainWindow.localScale = Vector3.zero;
LeanTween.scale(mainWindow, new Vector3(1f, 1f, 1f), 0.6f).setEase(LeanTweenType.easeOutBack);
LeanTween.alphaCanvas(mainWindow.GetComponent<CanvasGroup>(), 0f, 1f).setDelay(2f).setLoopPingPong()
.setRepeat(2);
mainParagraphText.anchoredPosition3D += new Vector3(0f, -10f, 0f);
LeanTween.textAlpha(mainParagraphText, 0f, 0.6f).setFrom(0f).setDelay(0f);
LeanTween.textAlpha(mainParagraphText, 1f, 0.6f).setEase(LeanTweenType.easeOutQuad).setDelay(0.6f);
LeanTween.move(mainParagraphText, mainParagraphText.anchoredPosition3D + new Vector3(0f, 10f, 0f), 0.6f).setEase(LeanTweenType.easeOutQuad).setDelay(0.6f);
LeanTween.textColor(mainTitleText, new Color(0.52156866f, 29f / 51f, 0.8745098f), 0.6f).setEase(LeanTweenType.easeOutQuad).setDelay(0.6f)
.setLoopPingPong()
.setRepeat(-1);
LeanTween.textAlpha(mainButton2, 1f, 2f).setFrom(0f).setDelay(0f)
.setEase(LeanTweenType.easeOutQuad);
LeanTween.alpha(mainButton2, 1f, 2f).setFrom(0f).setDelay(0f)
.setEase(LeanTweenType.easeOutQuad);
LeanTween.size(mainButton1, mainButton1.sizeDelta * 1.1f, 0.5f).setDelay(3f).setEaseInOutCirc()
.setRepeat(6)
.setLoopPingPong();
pauseWindow.anchoredPosition3D += new Vector3(0f, 200f, 0f);
LeanTween.moveY(pauseWindow, pauseWindow.anchoredPosition3D.y + -200f, 0.6f).setEase(LeanTweenType.easeOutSine).setDelay(0.6f);
RectTransform component = pauseWindow.Find("PauseText").GetComponent<RectTransform>();
LeanTween.moveZ(component, component.anchoredPosition3D.z - 80f, 1.5f).setEase(LeanTweenType.punch).setDelay(2f);
LeanTween.rotateAroundLocal(pauseRing1, Vector3.forward, 360f, 12f).setRepeat(-1);
LeanTween.rotateAroundLocal(pauseRing2, Vector3.forward, -360f, 22f).setRepeat(-1);
chatWindow.RotateAround(chatWindow.position, Vector3.up, -180f);
LeanTween.rotateAround(chatWindow, Vector3.up, 180f, 2f).setEase(LeanTweenType.easeOutElastic).setDelay(1.2f);
LeanTween.play(chatRect, chatSprites).setLoopPingPong();
LeanTween.color(chatBar2, new Color(0.972549f, 0.2627451f, 36f / 85f, 0.5f), 1.2f).setEase(LeanTweenType.easeInQuad).setLoopPingPong()
.setDelay(1.2f);
LeanTween.scale(chatBar2, new Vector2(1f, 0.7f), 1.2f).setEase(LeanTweenType.easeInQuad).setLoopPingPong();
string origText = chatText.text;
chatText.text = string.Empty;
LeanTween.value(base.gameObject, 0f, origText.Length, 6f).setEase(LeanTweenType.easeOutQuad).setOnUpdate(delegate(float val)
{
chatText.text = origText.Substring(0, Mathf.RoundToInt(val));
})
.setLoopClamp()
.setDelay(2f);
LeanTween.alpha(rawImageRect, 0f, 1f).setLoopPingPong();
}
}