コード例 #1
0
ファイル: DeathDimmer.cs プロジェクト: Mihyaz/Wi-Fighters
 private void OnEnable()
 {
     _dimmer.DOFade(0.45f, 0.5f);
     _icon.transform.DOScale(1.9f, 0.5f);
     TimeInSeconds = 3f;
     StartCoroutine(MihyazDelay.WaitUntilThis(Countdown));
 }
コード例 #2
0
 public void ResetThis()
 {
     StartCoroutine(MihyazDelay.Delay(0.1f, () =>
     {
         Gun.ResetAmmo();
         State.ResetThis();
         UI.ResetThis();
         Component.ResetThis();
         Component.Transform.position = _spawnPointHandler.GetSpawnPoint();
     }));
 }
コード例 #3
0
    public void RefreshKillFeed(string playerKill, string playerDie)
    {
        for (int i = 0; i < FeedPanels.Count; i++)
        {
            if (!FeedPanels[i].activeInHierarchy)
            {
                KillerText[i].text = playerKill;
                DeathText[i].text  = playerDie;
                FeedPanels[i].SetActive(true);

                StartCoroutine(MihyazDelay.Delay(7f, () =>
                {
                    FeedPanels[i].SetActive(false);
                }));

                break;
            }
        }
    }
コード例 #4
0
ファイル: GameManager.cs プロジェクト: Mihyaz/Wi-Fighters
    private void Start()
    {
        _gameTimeCo = MihyazDelay.WaitUntilThis(Countdown);
        _clientsCo  = MihyazDelay.WaitUntilThis(CheckIfEverbodyConnected);

        StartCoroutine(_clientsCo);

        UI.IPv4Viewer.ViewIPv4(Server.GetIPv4Adress());
        UI.IPv4Viewer.StartGlowEyes();

        OnGameStart += () =>
        {
            StartCoroutine(_gameTimeCo);
            StopCoroutine(_clientsCo);
        };
        OnGameFinish += () =>
        {
            StopCoroutine(_gameTimeCo);
            for (int i = 0; i < 4; i++)
            {
                AllPlayers[i].enabled = false;
            }
        };
    }