public void UpdateReflectorStockUI(REFLECTOR_TYPE reflectorType) { switch (reflectorType) { case REFLECTOR_TYPE.BASIC: ReflectorStock_White_Text.text = BasicWhiteReflectorStock.ToString(); ReflectorStock_Red_Text.text = BasicRedReflectorStock.ToString(); ReflectorStock_Blue_Text.text = BasicBlueReflectorStock.ToString(); ReflectorStock_Yellow_Text.text = BasicYellowReflectorStock.ToString(); break; case REFLECTOR_TYPE.TRANSLUCENT: ReflectorStock_White_Text.text = TranslucentWhiteReflectorStock.ToString(); ReflectorStock_Red_Text.text = TranslucentRedReflectorStock.ToString(); ReflectorStock_Blue_Text.text = TranslucentBlueReflectorStock.ToString(); ReflectorStock_Yellow_Text.text = TranslucentYellowReflectorStock.ToString(); break; case REFLECTOR_TYPE.DOUBLE_WAY: ReflectorStock_White_Text.text = DoubleWayWhiteReflectorStock.ToString(); ReflectorStock_Red_Text.text = DoubleWayRedReflectorStock.ToString(); ReflectorStock_Blue_Text.text = DoubleWayBlueReflectorStock.ToString(); ReflectorStock_Yellow_Text.text = DoubleWayYellowReflectorStock.ToString(); break; case REFLECTOR_TYPE.THREE_WAY: ReflectorStock_White_Text.text = ThreeWayWhiteReflectorStock.ToString(); ReflectorStock_Red_Text.text = ThreeWayRedReflectorStock.ToString(); ReflectorStock_Blue_Text.text = ThreeWayBlueReflectorStock.ToString(); ReflectorStock_Yellow_Text.text = ThreeWayYellowReflectorStock.ToString(); break; } }
public bool IsReflectorInStock(REFLECTOR_TYPE reflectorType, LASER_COLOR reflectorColor) { switch (reflectorType) { case REFLECTOR_TYPE.BASIC: switch (reflectorColor) { case LASER_COLOR.WHITE: return(BasicWhiteReflectorStock > 0); case LASER_COLOR.RED: return(BasicRedReflectorStock > 0); case LASER_COLOR.BLUE: return(BasicBlueReflectorStock > 0); case LASER_COLOR.YELLOW: return(BasicYellowReflectorStock > 0); default: break; } break; case REFLECTOR_TYPE.TRANSLUCENT: switch (reflectorColor) { case LASER_COLOR.WHITE: return(TranslucentWhiteReflectorStock > 0); case LASER_COLOR.RED: return(TranslucentRedReflectorStock > 0); case LASER_COLOR.BLUE: return(TranslucentBlueReflectorStock > 0); case LASER_COLOR.YELLOW: return(TranslucentYellowReflectorStock > 0); default: break; } break; case REFLECTOR_TYPE.DOUBLE_WAY: switch (reflectorColor) { case LASER_COLOR.WHITE: return(DoubleWayWhiteReflectorStock > 0); case LASER_COLOR.RED: return(DoubleWayRedReflectorStock > 0); case LASER_COLOR.BLUE: return(DoubleWayBlueReflectorStock > 0); case LASER_COLOR.YELLOW: return(DoubleWayYellowReflectorStock > 0); default: break; } break; case REFLECTOR_TYPE.THREE_WAY: switch (reflectorColor) { case LASER_COLOR.WHITE: return(ThreeWayWhiteReflectorStock > 0); case LASER_COLOR.RED: return(ThreeWayRedReflectorStock > 0); case LASER_COLOR.BLUE: return(ThreeWayBlueReflectorStock > 0); case LASER_COLOR.YELLOW: return(ThreeWayYellowReflectorStock > 0); default: break; } break; } return(false); }