44 lines
951 B
C#
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();
|
|
}
|
|
}
|
|
} |