Files
Fishing2NetTest/Assets/Plugins/FairyGUI/Examples/TypingEffect/TypingEffectMain.cs
2026-03-05 18:07:55 +08:00

44 lines
951 B
C#

using UnityEngine;
using FairyGUI;
public class TypingEffectMain : MonoBehaviour
{
GComponent _mainView;
TypingEffect _te1;
TypingEffect _te2;
void Awake()
{
Application.targetFrameRate = 60;
Stage.inst.onKeyDown.Add(OnKeyDown);
}
void Start()
{
_mainView = this.GetComponent<UIPanel>().ui;
_te1 = new TypingEffect(_mainView.GetChild("n2").asTextField);
_te1.Start();
Timers.inst.StartCoroutine(_te1.Print(0.050f));
_te2 = new TypingEffect(_mainView.GetChild("n3").asTextField);
_te2.Start();
Timers.inst.Add(0.050f, 0, PrintText);
}
void PrintText(object param)
{
if (!_te2.Print())
{
Timers.inst.Remove(PrintText);
}
}
void OnKeyDown(EventContext context)
{
if (context.inputEvent.keyCode == KeyCode.Escape)
{
Application.Quit();
}
}
}