private IEnumerator Stand(bool showResult = true) { operating = true; if (showResult) { combo++; instructionResult.GetComponent <Text>().text = "COMBO x" + combo; instructionResult.GetComponent <Animation>().Play("InstructionPerfect"); } yield return(new WaitForSeconds(StaticData.FIGHT_OPERATION_TIME)); modeLetter = StaticData.MODE_LETTER.W; modeNumber = StaticData.MODE_NUMBER.ONE; dPadLetter = StaticData.DPAD_LETTER.s; RobotController.Instance.SetMovementMode(modeLetter, modeNumber, dPadLetter); if (showResult) { yield return(new WaitForSeconds(StaticData.RESET_DELAY_TIME)); operating = false; Attack(); NewInstructions(); } }
private void OnEnable() { modeLetter = StaticData.MODE_LETTER.W; modeNumber = StaticData.MODE_NUMBER.ONE; dPadLetter = StaticData.DPAD_LETTER.s; RobotController.Instance.SetMovementMode(modeLetter, modeNumber, dPadLetter); }
public void Defend() { if (fight && fight.enemy.GetHp() <= 0) { return; } if (noOfPressed < noOfInstruction) { if (instructions[noOfPressed] == StaticData.INSTRUCTION.BUTTON_DEFEND) { PressedCorrectly(); if (noOfPressed == noOfInstruction) { fight.PlayerDefend(); modeLetter = StaticData.MODE_LETTER.F; modeNumber = StaticData.MODE_NUMBER.THREE; dPadLetter = StaticData.DPAD_LETTER.b; RobotController.Instance.SetMovementMode(modeLetter, modeNumber, dPadLetter); StartCoroutine(Stand()); } } } }
public void Celebrate() { modeLetter = StaticData.MODE_LETTER.D; int random = Randomize.random.Next(4); switch (random) { case 0: modeNumber = StaticData.MODE_NUMBER.THREE; dPadLetter = StaticData.DPAD_LETTER.l; break; case 1: modeNumber = StaticData.MODE_NUMBER.ONE; dPadLetter = StaticData.DPAD_LETTER.l; break; case 2: modeNumber = StaticData.MODE_NUMBER.ONE; dPadLetter = StaticData.DPAD_LETTER.f; break; case 3: modeNumber = StaticData.MODE_NUMBER.ONE; dPadLetter = StaticData.DPAD_LETTER.r; break; } RobotController.Instance.SetMovementMode(modeLetter, modeNumber, dPadLetter); StartCoroutine(Stand(false)); }
private void Celebrate() { StaticData.MODE_LETTER modeLetter = StaticData.MODE_LETTER.D; StaticData.MODE_NUMBER modeNumber = StaticData.MODE_NUMBER.ONE; StaticData.DPAD_LETTER dPadLetter = StaticData.DPAD_LETTER.s; int random = Randomize.random.Next(4); switch (random) { case 0: modeNumber = StaticData.MODE_NUMBER.THREE; dPadLetter = StaticData.DPAD_LETTER.l; break; case 1: dPadLetter = StaticData.DPAD_LETTER.l; break; case 2: dPadLetter = StaticData.DPAD_LETTER.f; break; case 3: dPadLetter = StaticData.DPAD_LETTER.r; break; } RobotController.Instance.SetMovementMode(modeLetter, modeNumber, dPadLetter); }
public void Run() { running = true; walking = false; modeLetter = StaticData.MODE_LETTER.W; modeNumber = StaticData.MODE_NUMBER.FOUR; dPadLetter = StaticData.DPAD_LETTER.s; RobotController.Instance.SetMovementMode(modeLetter, modeNumber, dPadLetter); }
public void PickUp() { modeLetter = StaticData.MODE_LETTER.D; modeNumber = StaticData.MODE_NUMBER.THREE; dPadLetter = StaticData.DPAD_LETTER.w; RobotController.Instance.SetMovementMode(modeLetter, modeNumber, dPadLetter); StartCoroutine(Stand()); }
public void SetMovementMode(StaticData.MODE_LETTER modeLetter, StaticData.MODE_NUMBER modeNumber, StaticData.DPAD_LETTER dPadLetter) { string movement = modeLetter.ToString() + (int)modeNumber + dPadLetter.ToString(); if (controllerService != null) { controllerService.Call("setMovement", movement); previousMovement = movement; } }
private void Attack() { if (fight && fight.enemy.GetHp() <= 0) { return; } modeLetter = StaticData.MODE_LETTER.D; modeNumber = StaticData.MODE_NUMBER.ONE; dPadLetter = StaticData.DPAD_LETTER.w; RobotController.Instance.SetMovementMode(modeLetter, modeNumber, dPadLetter); }