Beispiel #1
0
        public void PrintBubble(string text, GameObject parent)
        {    //对话气泡
            GameObject Bubble = GameObjectManager.Instance.Create("bubbleandtext");

            Bubble.transform.parent   = parent.transform;
            Bubble.transform.position = new Vector3(parent.transform.position.x - 3.46f + bubblepos.x, parent.transform.position.y + 6.84f + bubblepos.y, parent.transform.position.z + bubblepos.y);
            var        ui        = Bubble.GetComponent <UIPanel>().ui;
            GImage     Bubbleimg = ui.GetChild("n0").asImage;
            GTextField textui    = ui.GetChild("bubbletext").asTextField;

            textui.text = text;
            textTE      = new TypingEffect(textui);
            textTE.Start();
            //Timers.inst.StartCoroutine(textTE.Print(0.500f));
            //textui.text = text;
            int dfd = text.Length;

            //char[] gfdg=text.ToCharArray();

            Timers.inst.StartCoroutine(textTE.Print(TypingEffecttime));
            DelayFunc("waitTypingEffect", () =>
            {
                ui.DOFade(0, 1f).OnComplete(() =>
                {
                    Tools.Destroy(Bubble);
                });
            }, waitTypingEffecttime);
        }
Beispiel #2
0
 void Update()
 {
     if (_te2 != null)
     {
         if (!_te2.Print())
         {
             _te2 = null;
         }
     }
 }
Beispiel #3
0
    void Start()
    {
        _mainView = this.GetComponent <UIPanel>().ui;

        _te1 = new TypingEffect(_mainView.GetChild("n5").asTextField);
        _te1.Start();
        Timers.inst.StartCoroutine(_te1.Print(0.050f));

        _te2 = new TypingEffect(_mainView.GetChild("n12").asTextField);
        _te2.Start();
    }
 public void PlayTypingEffect()
 {
     if (_te == null)
     {
         _te = new TypingEffect(GetTextField());
     }
     _te.Start();
     if (Timers.inst.Exists(_print))
     {
         Timers.inst.Remove(_print);
     }
     Timers.inst.Add(0.050f, 0, _print, this);
 }
Beispiel #5
0
    void Start()
    {
        UIController controller = GeneralVariables.uiController;

        controller.EnableSurvival();
        waveCounter        = controller.waveCounter;
        enemiesLeftCounter = controller.enemiesLeftCounter;

        currentModifier = new Tougheners();
        currentModifier.damageModifer  = 1f;
        currentModifier.healthModifier = 1f;
        currentModifier.valueModifier  = 1f;

        typingEffect = waveCounter.GetComponent <TypingEffect>();

        enemiesToSpawn = baseAmountOfEnemies;
        enemiesLeft    = enemiesToSpawn;
        typingEffect.UpdateText("WAVE " + currentWave.ToString());
        enableSpawning = true;
    }