public void show(CarEngine.Part part, int nStatus) { status.text = nStatus + "%"; name.text = Service.partsList[part].name; gameObject.SetActive(true); }
public static bool del(CarEngine.Part type, int status, int amount) { bool success = false; string key = PartData.getKey(type, status); PartData part = PartData.getOne(x => x.key == key); if (part != null) { part.quantity -= amount; part.save(); success = true; } return(success); }
void playSound(CarEngine.Part type) { switch (type) { case CarEngine.Part.BOLT: SoundManager.Instance.playSound(SoundManager.EFFECT_SCREW, this.gameObject); break; case CarEngine.Part.COVER: case CarEngine.Part.OIL_CAP: default: SoundManager.Instance.playSound(SoundManager.EFFECT_OPEN_CASE, this.gameObject); break; } // @ToDo: if disassembly mode add an end sound of the part hitting the floor }
public static bool add(CarEngine.Part type, int status, int amount) { bool success = false; string key = PartData.getKey(type, status); PartData part = PartData.getOne(x => x.key == key); if (part != null) { part.quantity += amount; part.save(); success = true; } else { PartData item = new PartData { part = (int)type, quantity = amount, status = status }; success = item.create(); } return(success); }
public static string getKey(CarEngine.Part part, int status) { return((int)part + "-" + status); }