public void ToggleDestinationPoint(LASER_COLOR destinationPointColor, Quaternion targetRot, bool show) { switch (destinationPointColor) { case LASER_COLOR.WHITE: destinationPoint.transform.rotation = targetRot; destinationPoint.sprite = whiteDestinationPointSprite; break; case LASER_COLOR.RED: destinationPoint.transform.rotation = targetRot; destinationPoint.sprite = redDestinationPointSprite; break; case LASER_COLOR.YELLOW: destinationPoint.transform.rotation = targetRot; destinationPoint.sprite = yellowDestinationPointSprite; break; case LASER_COLOR.BLUE: destinationPoint.transform.rotation = targetRot; destinationPoint.sprite = blueDestinationPointSprite; break; default: break; } destinationPoint.enabled = show; }
public void ToggleWall(LASER_COLOR wallColor, SNAPPING_DIR wallDir, bool show) { switch (wallDir) { case SNAPPING_DIR.LEFT: leftWall.enabled = show; ApplyWallColor(leftWall, wallColor); break; case SNAPPING_DIR.RIGHT: rightWall.enabled = show; ApplyWallColor(rightWall, wallColor); break; case SNAPPING_DIR.UP: topWall.enabled = show; ApplyWallColor(topWall, wallColor); break; case SNAPPING_DIR.DOWN: bottomWall.enabled = show; ApplyWallColor(bottomWall, wallColor); break; } }
public void ToggleOriginPoint(LASER_COLOR originPointColor, Quaternion targetRot, bool show) { switch (originPointColor) { case LASER_COLOR.WHITE: originPoint.transform.rotation = targetRot; originPoint.sprite = whiteOriginPointSprite; break; case LASER_COLOR.RED: originPoint.transform.rotation = targetRot; originPoint.sprite = redOriginPointSprite; break; case LASER_COLOR.YELLOW: originPoint.transform.rotation = targetRot; originPoint.sprite = yellowOriginPointSprite; break; case LASER_COLOR.BLUE: originPoint.transform.rotation = targetRot; originPoint.sprite = blueOriginPointSprite; break; default: break; } originPoint.enabled = show; }
private void ApplyWallColor(Image targetWall, LASER_COLOR wallColor) { switch (wallColor) { case LASER_COLOR.WHITE: targetWall.sprite = whiteWallSprite; break; case LASER_COLOR.RED: targetWall.sprite = redWallSprite; break; case LASER_COLOR.YELLOW: targetWall.sprite = yellowWallSprite; break; case LASER_COLOR.BLUE: targetWall.sprite = blueWallSprite; break; default: targetWall.sprite = basicWallSprite; break; } }
public void Initialization(LASER_COLOR color) { wallColor = color; switch (wallColor) { case LASER_COLOR.DEFAULT: spriteRend.sprite = defaultWallSprite; break; case LASER_COLOR.RED: spriteRend.sprite = redWallSprite; break; case LASER_COLOR.BLUE: spriteRend.sprite = blueWallSprite; break; case LASER_COLOR.YELLOW: spriteRend.sprite = yellowWallSprite; break; case LASER_COLOR.WHITE: spriteRend.sprite = whiteWallSprite; break; } }
public void ToggleBorder(LASER_COLOR color, SNAPPING_DIR borderDir, bool show) { switch (borderDir) { case SNAPPING_DIR.LEFT: leftBorder.Initialization(color); leftBorder.ToggleBorder(show); break; case SNAPPING_DIR.RIGHT: rightBorder.Initialization(color); rightBorder.ToggleBorder(show); break; case SNAPPING_DIR.UP: topBorder.Initialization(color); topBorder.ToggleBorder(show); break; case SNAPPING_DIR.DOWN: bottomBorder.Initialization(color); bottomBorder.ToggleBorder(show); break; } }
public void Initialization(LASER_COLOR reflectorColor) { this.reflectorColor = reflectorColor; }
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); }