public Ability.AbilityId GetID(ActiveAbilitiesMenu.Options options) { return(abilities[(int)options].description.id); }
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); } }
public static AbilityId GetID(ActiveAbilitiesMenu.Options options) { return(ability.activeMenu.GetID(options)); }