コード例 #1
0
    public void SetAngle(float angle)
    {
        _angle = angle;

        AngleLabel.text = angle.ToString("0.0") + "°";

        if (_angle >= 41)
        {
            _warningLevel = EWarningLevel.High;

            angleBackground.sprite = ErrorBG;
        }
        else if (_angle >= 36)
        {
            _warningLevel          = EWarningLevel.Warning;
            angleBackground.sprite = WarningBG;
        }
        else if (_angle >= -36)
        {
            _warningLevel          = EWarningLevel.Normal;
            angleBackground.sprite = InfoBG;
        }
        else if (_angle >= -42)
        {
            _warningLevel          = EWarningLevel.Warning;
            angleBackground.sprite = WarningBG;
        }
        else
        {
            _warningLevel          = EWarningLevel.High;
            angleBackground.sprite = ErrorBG;
        }
    }
コード例 #2
0
        static void CompleteLog(string str, EWarningLevel wl)
        {
            switch (wl)
            {
            case EWarningLevel.NONE:
            {
                Debug.Log(str);
            }
            break;

            case EWarningLevel.WARN:
            {
                Debug.LogWarning(str);
            }
            break;

            case EWarningLevel.ERROR:
            {
                Debug.LogError(str);
            }
            break;
            }
        }