void OnTriggerStay2D(Collider2D col) { if (col.tag == "Player" && !capturing && missionLog.mission[missionLog.currentMission] is CaptureMission) { CaptureMission captureMission = missionLog.mission[missionLog.currentMission] as CaptureMission; capturing = true; StartCoroutine(StartCapture(captureMission)); } }
IEnumerator StartCapture(CaptureMission capture) { captureAmount += 1; yield return(new WaitForSeconds(0.1f)); captureLength.fillAmount = captureAmount / 10; if (captureAmount == 10) { capture.FlagCaptured(); Destroy(this.transform.parent.gameObject); } capturing = false; }