void Update() { if (Input.GetKeyDown(KeyCode.Return)) { ato = 2; } switch (ato) { case 0: if (dialogController.NearTheTarget(1)) { ato++; } break; case 1: for (int i = 0; i < 2; i++) { dialogController.GetNextButton(i).onClick.RemoveAllListeners(); dialogController.GetBackButton(i).onClick.RemoveAllListeners(); dialogController.GetJumpButton(i).onClick.RemoveAllListeners(); dialogController.GetNextButton(i).onClick.AddListener(NextButonPress); dialogController.GetJumpButton(i).onClick.AddListener(NextButonPress); } dialogController.ChangeTargetAndEnable(myCameraFacePosition); dialogController.ChangeMyFile(file); dialogController.ChangeLine(1); dialogController.ChangeCanvasEnable(true); dialogController.ShowLine(true); break; case 2: dialogController.ChangeCameraFollowEnable(true); dialogController.ChangeCanvasEnable(false); tori.myComponents.myRigidbody2D.velocity = Vector2.zero; tori.enabled = true; GetComponent <OperatorChefLimiter> ().enabled = false; break; } }
// Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.Return)) { ato = 2; } switch (ato) { case 0: for (int i = 0; i < 2; i++) { dialogController.GetNextButton(i).onClick.RemoveAllListeners(); dialogController.GetBackButton(i).onClick.RemoveAllListeners(); dialogController.GetJumpButton(i).onClick.RemoveAllListeners(); dialogController.GetNextButton(i).onClick.AddListener(NextButonPress); dialogController.GetJumpButton(i).onClick.AddListener(NextButonPress); } dialogController.ChangeTargetAndEnable(myCameraFacePosition); dialogController.ChangeMyFile(file); dialogController.ChangeLine(messageLine); dialogController.ChangeCanvasEnable(true); dialogController.ShowLine(true); ato++; break; case 2: dialogController.ChangeCameraFollowEnable(true); dialogController.ChangeCanvasEnable(false); tori.myComponents.myRigidbody2D.velocity = Vector2.zero; tori.enabled = true; GetComponent <ColeteAllThings> ().enabled = false; if (messageLine == 3) { Destroy(gameObject); } break; } }
private void PressedEscape() { if (ato <= 2) { ato = 0; tori.transform.position = initialPosition [0]; fuka.transform.position = initialPosition [1]; timerCount = 0f; timeToWait = 2f; dialogController.ChangeCanvasEnable(false); toriIndice = 0; fukaIndice = 0; dialogController.ChangeLine(0); tori.transform.localScale = new Vector3(-1, tori.transform.localScale.y, tori.transform.localScale.z); tori.GetComponent <Atos> ().StartActionWalk(-toriVelocity, toriPositions [toriIndice]); toriIndice++; } else if (ato >= 3 && ato <= 5) { tori.GetComponent <Atos> ().ChangeIsCating(false); fuka.GetComponent <Atos> ().ChangeIsCating(false); tori.transform.position = new Vector3(toriPositions [0].position.x, toriPositions [0].position.y, toriPositions [0].position.z); fuka.transform.position = initialPosition [1]; toriIndice = 1; fukaIndice = 0; dialogController.ChangeLine(0); dialogController.ShowLine(true); ato = 1; } else if (ato == 7) { fuka.transform.localScale = new Vector3(-fukaScaleX, fuka.transform.localScale.y, fuka.transform.localScale.z); fuka.GetComponent <Components> ().myAnimator.SetBool("ChestOver", true); dialogController.SubLine(2); dialogController.ShowLine(true); ato = 5; } else if (ato == 9) { tori.transform.localScale = new Vector3(-1, tori.transform.localScale.y, tori.transform.localScale.z); dialogController.ChangeTargetAndEnable(fuka.GetComponentInChildren <CameraFacePosition> ().transform); dialogController.SubLine(3); dialogController.ShowLine(true); ato = 6; } else if (ato == 11) { fuka.GetComponent <Components> ().myAnimator.SetTrigger("Chest"); fuka.GetComponent <Components> ().myAnimator.SetBool("ChestOver", false); chest.sprite = chests [0]; fuka.GetComponent <Atos> ().ChangeIsCating(false); fuka.transform.position = new Vector3(fukaPositions [0].position.x, fukaPositions [0].position.y, fukaPositions [0].position.z); fukaIndice--; dialogController.SubLine(3); dialogController.ShowLine(true); ato = 8; } else if (ato == 13) { tori.transform.localScale = new Vector3(1, tori.transform.localScale.y, tori.transform.localScale.z); dialogController.SubLine(2); dialogController.ShowLine(true); fuka.GetComponent <Components> ().myAnimator.SetBool("TakingInChastOver", true); ato = 11; } else if (ato == 15) { dialogController.ChangeTargetAndEnable(fuka.GetComponentInChildren <CameraFacePosition> ().transform); dialogController.SubLine(2); dialogController.ShowLine(true); ato = 13; } else if (ato == 17) { dialogController.ChangeTargetAndEnable(tori.GetComponentInChildren <CameraFacePosition> ().transform); dialogController.SubLine(2); dialogController.ShowLine(true); ato = 15; } else if (ato == 19) { fuka.GetComponent <Components> ().myAnimator.SetTrigger("TakingInChast"); fuka.GetComponent <Components> ().myAnimator.SetBool("TakingInChastOver", false); pocoes [0].enabled = false; dialogController.SubLine(2); dialogController.ShowLine(true); ato = 17; } else if (ato >= 21 && ato <= 24) { fuka.transform.localScale = new Vector3(-fukaScaleX, fuka.transform.localScale.y, fuka.transform.localScale.z); fuka.GetComponent <Atos> ().ChangeIsCating(false); fukaIndice -= 2; fuka.transform.position = new Vector3(fukaPositions [fukaIndice].position.x, fukaPositions [fukaIndice].position.y, fukaPositions [fukaIndice].position.z); fukaIndice++; if (ato >= 23) { tori.GetComponent <Atos> ().ChangeIsCating(false); toriIndice -= 2; tori.transform.position = new Vector3(toriPositions [toriIndice].position.x, toriPositions [toriIndice].position.y, toriPositions [toriIndice].position.z); toriIndice++; } if (ato >= 24) { dialogController.ChangeTargetAndEnable(fuka.GetComponentInChildren <CameraFacePosition> ().transform); pocoes [0].enabled = true; pocoes [1].enabled = false; dialogController.SubLine(3); StopCoroutine("PutPocao"); ato = 20; } else { ato = 19; dialogController.SubLine(2); } dialogController.ShowLine(true); } else if (ato == 26) { dialogController.ChangeTargetAndEnable(rainha); dialogController.SubLine(2); dialogController.ShowLine(true); ato = 24; } else if (ato == 28) { dialogController.ChangeTargetAndEnable(tori.GetComponentInChildren <CameraFacePosition> ().transform); dialogController.SubLine(2); dialogController.ShowLine(true); ato = 26; } else if (ato == 30) { tori.transform.localScale = new Vector3(-1, tori.transform.localScale.y, tori.transform.localScale.z); dialogController.ChangeTargetAndEnable(fuka.GetComponentInChildren <CameraFacePosition> ().transform); dialogController.SubLine(2); dialogController.ShowLine(true); ato = 28; } else if (ato == 32) { dialogController.ChangeTargetAndEnable(tori.GetComponentInChildren <CameraFacePosition> ().transform); dialogController.SubLine(2); dialogController.ShowLine(true); ato = 30; } else if (ato == 34) { tori.transform.localScale = new Vector3(1, tori.transform.localScale.y, tori.transform.localScale.z); dialogController.ChangeTargetAndEnable(rainha); dialogController.SubLine(2); dialogController.ShowLine(true); ato = 32; } else if (ato == 36) { Destroy(bookThatWasSpaw); StopCoroutine("ThrownBook"); dialogController.ChangeTargetAndEnable(tori.GetComponentInChildren <CameraFacePosition> ().transform); dialogController.SubLine(2); dialogController.ShowLine(true); ato = 34; } else if (ato == 38) { StopCoroutine("ThrownBook"); Destroy(bookThatWasSpaw); dialogController.ChangeTargetAndEnable(fuka.GetComponentInChildren <CameraFacePosition> ().transform); dialogController.SubLine(3); dialogController.ShowLine(true); ato = 35; } else if (ato == 40) { dialogController.ChangeTargetAndEnable(fuka.GetComponentInChildren <CameraFacePosition> ().transform); dialogController.SubLine(2); dialogController.ShowLine(true); ato = 38; } else if (ato == 42) { dialogController.ChangeCameraFollowEnable(true); dialogController.ChangeTargetAndEnable(tori.GetComponentInChildren <CameraFacePosition> ().transform); dialogController.SubLine(2); dialogController.ShowLine(true); ato = 40; } else if (ato == 44) { dialogController.SubLine(3); dialogController.ShowLine(true); ato = 41; } else if (ato >= 44 && ato <= 50) { dialogController.SubLine(2); dialogController.ShowLine(true); ato -= 2; } else if (ato == 52) { dialogController.ChangeCameraFollowEnable(true); dialogController.ChangeTargetAndEnable(rainha); dialogController.SubLine(2); dialogController.ShowLine(true); ato = 50; } else if (ato == 54) { dialogController.SubLine(3); dialogController.ShowLine(true); ato = 51; } else if (ato == 56) { dialogController.ChangeTargetAndEnable(fuka.GetComponentInChildren <CameraFacePosition> ().transform); dialogController.SubLine(2); dialogController.ShowLine(true); ato = 54; } else if (ato == 58) { Destroy(anciaoThatWasSpaw); dialogController.ChangeCameraFollowEnable(true); dialogController.ChangeTargetAndEnable(tori.GetComponentInChildren <CameraFacePosition> ().transform); dialogController.SubLine(2); dialogController.ShowLine(true); ato = 56; } else if (ato == 60) { Destroy(anciaoThatWasSpaw); anciaoThatWasSpaw.transform.position = new Vector3(anciaoPosition.position.x, anciaoPosition.position.y, anciaoPosition.position.z); dialogController.SubLine(3); dialogController.ShowLine(true); ato = 57; } else if (ato == 62) { dialogController.ChangeCameraFollowEnable(true); dialogController.ChangeTargetAndEnable(tori.GetComponentInChildren <CameraFacePosition> ().transform); dialogController.SubLine(2); dialogController.ShowLine(true); ato = 60; } else if (ato == 64) { dialogController.SubLine(2); dialogController.ShowLine(true); ato = 62; } else if (ato == 66) { dialogController.ChangeTargetAndEnable(anciaoThatWasSpaw.GetComponentInChildren <CameraFacePosition> ().transform); dialogController.ChangeLerpPosition(anciaoThatWasSpaw.GetComponentInChildren <CameraFacePosition> ().transform, 2); dialogController.ChangeCameraFollowEnable(false); dialogController.SubLine(3); dialogController.ShowLine(true); ato = 64; } }