public void BagOverFlow() { Debug.Log("有很多包没洗"); string toSay; if (AllMachines.FindSuitableMachine(AllMachines.MachineState.empty) >= 0) { toSay = "Wash the bags!"; } else { toSay = "Return bags have been washed!"; } if (myCameraState == CameraState.Subway) { if (mySubwayState == SubwayState.One) { fishTalkText.text = toSay; } else { FishBossNotification.ShowFish(toSay); } } }
public void putClothIn() { FinalCameraController.CancelAllUI(false); if (FinalCameraController.isSwipping) { return; } if (hitTime == 0) { //没有洗衣机就不动啥反应都没有 underMachineNum = AllMachines.FindSuitableMachine(AllMachines.MachineState.empty); if (underMachineNum < 0) { return; } AudioManager.AdjustPitch(AudioType.Bag_Phase1, 0.5f); AudioManager.PlayAudio(AudioType.Bag_Phase1); SubwayMovement.bagNum -= 1; AllMachines.SetMachineAsBagUnder(underMachineNum, owner.name, clothesInBag); //this.gameObject.transform.SetParent(AllMachines.FakeMachines[underMachineNum].gameObject.transform);// @@@ transform.localPosition = SubwayMovement.bagPos[underMachineNum + 3]; // @@@ if (underMachineNum == 0) { cameraMovement.Go2Page(2); } else { cameraMovement.Go2Page(3); } SubwayMovement.bagPosAvailable[myBagPosition] = false; hitTime++; } else if (hitTime == 1) { //Debug.Log("second bag hit "); myAudio.pitch = 0.6f; AudioManager.AdjustPitch(AudioType.Bag_Phase1, 0.6f); //myAudio.Play(); AudioManager.PlayAudio(AudioType.Bag_Phase1); myImage.sprite = SpriteLoader.NPCDic[this.tag].openBag; secondImage.sprite = SpriteLoader.NPCDic[this.tag].openBag; if (timeUp) { StartCoroutine(FinalCameraController.FishBossNotification.ShowFish()); } //FinalCameraController.FishBossNotification.ShowFish(); //test AllMachines.SetMachineAsFull(underMachineNum); hitTime++; } //return clothes else if (hitTime > 1) { AudioManager.PlayAudio(AudioType.Bag_Phase1); isFinished = AllMachines.FinishedOrNot(underMachineNum); if (isFinished && !FinalCameraController.alreadyNotice) { if (underMachineNum == 1) { BagsController.ShowReturnNotice(thisBag, true); } else { BagsController.ShowReturnNotice(thisBag, false); } } hitTime++; } }