public IEnumerator returnAfterKiss() { pink.canMove = false; blue.canMove = false; CharController.canKiss = false; yield return(new WaitForSeconds(2)); PAnim.SetBool("kissing", false); PAnim.SetBool("kissed", false); PAnim.SetBool("returnedControl", true); BAnim.SetBool("kissing", false); BAnim.SetBool("kissed", false); BAnim.SetBool("returnedControl", true); PAnim.SetBool("moving", false); BAnim.SetBool("moving", false); StartCoroutine(kissRecharge()); pink.canMove = true; blue.canMove = true; CharController.canKiss = true; yield return(new WaitForSeconds(0.25f)); PAnim.SetBool("returnedControl", false); BAnim.SetBool("returnedControl", false); }
public IEnumerator scoreKiss() { if (gameOptions.mode != "ALL OR NOTHING") { yield return(new WaitForSeconds(kissTimer)); } if (pinkKiss && blueKiss) { makeOut(); PAnim.SetBool("kissing", true); BAnim.SetBool("kissing", true); } else { if (pinkKiss) { pinkPoints++; if (gameOptions.mode == "POINT THIEF") { if (bluePoints > 0) { bluePoints--; } } if (gameOptions.mode == "ALL OR NOTHING") { bluePoints = 0; } PAnim.SetBool("kissing", true); BAnim.SetBool("kissed", true); } if (blueKiss) { bluePoints++; if (gameOptions.mode == "POINT THIEF") { if (pinkPoints > 0) { pinkPoints--; } } if (gameOptions.mode == "ALL OR NOTHING") { pinkPoints = 0; } BAnim.SetBool("kissing", true); PAnim.SetBool("kissed", true); } } pinkKiss = false; blueKiss = false; if (pinkPoints == gameOptions.ptw || bluePoints == gameOptions.ptw) { gameEnd(); } else if (!gameEnded) { StartCoroutine(returnAfterKiss()); } yield return(null); }