コード例 #1
0
    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;
        }
    }
コード例 #2
0
    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);
    }