public Ability.AbilityId GetID(ActiveAbilitiesMenu.Options options)
 {
     return(abilities[(int)options].description.id);
 }
Esempio n. 2
0
        public static void DrawOverlayTexture(Rect area, Texture2D baseText, Texture2D overlayText, float percent, ActiveAbilitiesMenu.Options direction, ScaleMode scaleMode = ScaleMode.ScaleToFit)
        {
            if (baseText != null)
            {
                GUI.DrawTexture(area, baseText, scaleMode);
            }

            Rect rectText = new Rect();

            switch (direction)
            {
            case ActiveAbilitiesMenu.Options.UP:
                area.height *= percent;
                rectText     = new Rect(0, 1 - percent, 1, percent);
                break;

            case ActiveAbilitiesMenu.Options.DOWN:
                area.y      += area.height * (1 - percent);
                area.height *= percent;
                rectText     = new Rect(0, 0, 1, percent);
                break;

            case ActiveAbilitiesMenu.Options.LEFT:
                area.width *= percent;
                rectText    = new Rect(0, 0, percent, 1);
                break;

            case ActiveAbilitiesMenu.Options.RIGHT:
                area.x     += area.width * (1 - percent);
                area.width *= percent;
                rectText    = new Rect(1 - percent, 0, percent, 1);
                break;
            }

            if (overlayText != null)
            {
                GUI.DrawTextureWithTexCoords(area, overlayText, rectText, true);
            }
        }
Esempio n. 3
0
 public static AbilityId GetID(ActiveAbilitiesMenu.Options options)
 {
     return(ability.activeMenu.GetID(options));
 }