public int DropAllBagsInWasher(int washer) { int returnedBagNum = 0; for (int i = 0; i < bagsInCar.Count; i++) { ClothToMachine ctm = bagsInCar[i].GetComponent <ClothToMachine>(); //Debug.Log("bag owner "+ctm.transform.gameObject.tag + ctm.underMachineNum); if (ctm.underMachineNum == washer && ctm.isFinished && ctm.timeUp) { returnedBagNum++; //Debug.Log("bags in 2 returning"); returningBag = bagsInCar[i]; int washerNum = returningBag.GetComponent <ClothToMachine>().underMachineNum; WasherController wc = washers.WasherControllerList[washerNum]; if (wc.clothNum > 0) { wc.Occupied.SetActive(true); } ClickReturnYes(); } } return(returnedBagNum); }
public int CountAllBagsInWasher(int washer) { int returnedBagNum = 0; for (int i = 0; i < bagsInCar.Count; i++) { ClothToMachine ctm = bagsInCar[i].GetComponent <ClothToMachine>(); if (ctm.underMachineNum == washer && ctm.isFinished && ctm.timeUp) { returnedBagNum++; } } return(returnedBagNum); }
public float[] GetRemainTime(string clothOwner) { foreach (GameObject bag in bagsInCar) { ClothToMachine ctm = bag.GetComponent <ClothToMachine>(); if (ctm.tag == clothOwner) { return(new float[2] { ctm.timer, ctm.totalTime }); } } return(new float[2] { -1, -1 }); }
void CheckBagsStates() { unfinishedBagNum = 0; foreach (GameObject bag in bagsInCar) { ClothToMachine ctm = bag.GetComponent <ClothToMachine>(); if (ctm.underMachineNum < 0 || (ctm.underMachineNum >= 0 && !ctm.isFinished)) { //todo:忽略了一种情况就是衣服正在洗但没洗完 unfinishedBagNum++; } } if (unfinishedBagNum > 1) { FinalCameraController.BagOverFlow(); } }