protected override void CheckForTrigger(RaycastHit2D hit) { if (hit.transform.tag == "Trigger" && currentPlatformCollider != hit.collider) { Trigger trigger = hit.transform.GetComponent <Trigger>(); trigger.OnPlayerEnter(); currentPlatformCollider = hit.collider; } else if (hit.transform.tag == "FallPoint" && currentPlatformCollider != hit.collider) { FallTrigger trigger = hit.transform.GetComponent <FallTrigger>(); trigger.OnTrigger(controller); currentPlatformCollider = hit.collider; } else if (hit.transform.tag == "FlagPole" && currentPlatformCollider != hit.collider) { LevelManager.instance.PlayEndAnimation(); SoundManager.instance.PlayLoop(stageClearSound); } else if (hit.transform.tag == "End" && currentPlatformCollider != hit.collider) { LevelManager.instance.ReturnToMenu(); } }
protected override void CheckForTrigger(RaycastHit2D hit) { if (hit.transform.tag == "FallPoint") { FallTrigger fallTrigger = hit.transform.GetComponent <FallTrigger>(); fallTrigger.OnTrigger(controller); } }