Documentation

Unity Engine

Unity Engine

ProgressBar(Rect, float, string)

Makes a progress bar.
Read time 1 minuteLast updated a month ago

Definition

  • Type: Method
  • Namespace: UnityEditor
  • Assembly: UnityEditor.CoreModule
public static void ProgressBar(Rect position, float value, string text)

Parameters

position

Rectangle on the screen to use in total for both the control.

value

Value that is shown.

text

Remarks

Value goes from 0 to 1, where 0 means 0% of the bar filled and 1 means the bar is at 100% fully filled
EditorGUIProgressBar (ProgressBar(Rect, float, string))
Progress bar in an Editor Window.

Examples

using UnityEngine;using System.Collections;using UnityEditor;// Draw the armor and damage with bars in an Editor Windowpublic class EditorGUIProgressBar : EditorWindow{ float armor = 20; float damage = 80; [MenuItem("Examples/Display Info")] static void Init() { EditorWindow window = GetWindow(typeof(EditorGUIProgressBar), false, "DisplayInfo"); window.Show(); } void OnGUI() { armor = EditorGUI.IntSlider(new Rect(3, 3, position.width - 6, 15), "Armor", Mathf.RoundToInt(armor), 0, 100); damage = EditorGUI.IntSlider(new Rect(3, 25, position.width - 6, 15), "Damage", Mathf.RoundToInt(damage), 0, 100); EditorGUI.ProgressBar(new Rect(3, 45, position.width - 6, 20), armor / 100, "Armor"); EditorGUI.ProgressBar(new Rect(3, 70, position.width - 6, 20), damage / 100, "Damage"); }}