private void OnEnable() { _dimmer.DOFade(0.45f, 0.5f); _icon.transform.DOScale(1.9f, 0.5f); TimeInSeconds = 3f; StartCoroutine(MihyazDelay.WaitUntilThis(Countdown)); }
public void ResetThis() { StartCoroutine(MihyazDelay.Delay(0.1f, () => { Gun.ResetAmmo(); State.ResetThis(); UI.ResetThis(); Component.ResetThis(); Component.Transform.position = _spawnPointHandler.GetSpawnPoint(); })); }
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; } } }
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; } }; }