public IEnumerator ReloadLoadSceneSmoth() { _resetingPosition = true; _roy = null; _klunk = null; bool ok = false; LeanTween.value(gameObject, (x) => { _hidder.alpha = x; }, 0, 1, _fadeInTime) .setEase(_fadeInType) .setOnComplete(() => { ok = true; }); yield return(new WaitUntil(() => { return ok; })); yield return(SceneManager.LoadSceneAsync(SceneManager.GetActiveScene().buildIndex)); LeanTween.value(gameObject, (x) => { _hidder.alpha = x; }, 1, 0, _fadeOutTime) .setEase(_fadeOutType); _resetingPosition = false; SceneFlow currentSceneFlow = FindObjectOfType <SceneFlow>(); if (currentSceneFlow == null) { Destroy(gameObject); yield break; } _bounds = currentSceneFlow._bounds; _finishZone = currentSceneFlow._finishZone; _roy = FindObjectOfType <Roy>(); _klunk = FindObjectOfType <Klunk>(); Destroy(currentSceneFlow.gameObject); }
private void Awake() { _klunk = GetComponent <Klunk>(); _klunk.OnStartDash += _klunk_OnStartDash; _klunk.OnEndDash += _klunk_OnEndDash; _klunk.OnStartSkate += _klunk_OnStartSkate; _klunk.OnEndSkate += _klunk_OnEndSkate; }
private void Awake() { _roy = FindObjectOfType <Roy>(); _klunk = FindObjectOfType <Klunk>(); _roy.OnCurrentEnergyChange += _roy_OnCurrentEnergyChange; _roy.OnCurrentFuelChange += _roy_OnCurrentFuelChange; _klunk.OnCurrentEnergyChange += _klunk_OnCurrentEnergyChange; _klunk.OnCurrentFuelChange += _klunk_OnCurrentFuelChange; }
private void OnTriggerEnter(Collider other) { Klunk klunk = other.GetComponent <Klunk>(); if (!klunk) { return; } klunk.AddFuel(); Destroy(gameObject); }
private void Awake() { savePath = Path.Combine(Application.persistentDataPath, "saveFile"); royStats = GameObject.Find("Set_PlayerRoy").GetComponent <Roy>(); klunkStats = GameObject.Find("Set_KLUNK").GetComponent <Klunk>(); if (File.Exists(savePath)) { Vector2[] stats = LoadStats(); royStats.SetCurrentHpSp(stats[0]); klunkStats.SetCurrentHpSp(stats[1]); } }
public void Pick(float perSecond) { OnPump?.Invoke(); Roy roy = GetComponent <Roy>(); if (roy) { roy.DecreaseFuel(perSecond); return; } Klunk klunk = GetComponent <Klunk>(); if (klunk) { klunk.DecreaseFuel(perSecond); } }
private void Awake() { DontDestroyOnLoad(gameObject); _roy = FindObjectOfType <Roy>(); _klunk = FindObjectOfType <Klunk>(); }