private void Start() { if (ProgressionManager.Instance.GetDisplayedTutorial()) { Destroy(gameObject); } else { playerMovement = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerMovement>(); spriteRenderer = GetComponent <SpriteRenderer>(); jetpackPickup = FindObjectOfType <JetpackPickup>(); if (jetpackPickup == null) { Destroy(gameObject, fadeTimer); } else if (jetpackPickup.gameObject.activeInHierarchy) { spriteRenderer.DOFade(0, 0); jetpackPickup.OnJetpackPickup += Display; playerMovement.OnJump += StopShowing; } else { Destroy(gameObject, fadeTimer); } } }
void Start() { playerManager = GetComponent <PlayerManager>(); rigidbody2d = GetComponent <Rigidbody2D>(); spriteRenderer = GetComponent <SpriteRenderer>(); jetpack = GetComponentInChildren <Jetpack>(); jetpackSpriteRenderer = jetpack.GetComponent <SpriteRenderer>(); defaultGravityScale = rigidbody2d.gravityScale; JetpackPickup jetpackPickup = FindObjectOfType <JetpackPickup>(); if (jetpackPickup) { if (!ProgressionManager.Instance.GetPickedUpJetpack()) { jetpackPickup.OnJetpackPickup += OnJetpackPickup; DisableJump(); } else { jetpackPickup.gameObject.SetActive(false); } } }