EditorWindow
.Repaint
Manual
Reference
Scripting
Scripting
>
Editor Classes
>
EditorWindow
EditorWindow
.Repaint
Menu
Overview
Runtime Classes
Attributes
Enumerations
Editor Classes
Enumerations
History
Index
EditorWindow
All Members
Variables
autoRepaintOnSceneChange
position
wantsMouseMove
Functions
BeginWindows
Close
EndWindows
Focus
RemoveNotification
Repaint
SendEvent
Show
ShowAuxWindow
ShowNotification
ShowPopup
ShowTab
ShowUtility
Messages Sent
OnDestroy
OnFocus
OnGUI
OnHierarchyChange
OnInspectorUpdate
OnLostFocus
OnProjectChange
OnSelectionChange
Update
Class Variables
focusedWindow
mouseOverWindow
Class Functions
FocusWindowIfItsOpen
FocusWindowIfItsOpen.<T>
GetWindow
GetWindow.<T>
GetWindowWithRect
GetWindowWithRect.<T>
Inherited Variables
hideFlags
name
Inherited Functions
GetInstanceID
ToString
Inherited Messages Sent
OnDestroy
OnDisable
OnEnable
Inherited Class Functions
CreateInstance
CreateInstance.<T>
Destroy
DestroyImmediate
DontDestroyOnLoad
FindObjectOfType
FindObjectsOfType
Instantiate
Instantiate.<T>
operator !=
operator ==
operator bool
function
Repaint () :
void
Description
Make the window repaint.
Randomize the rotation of the Selected Objects.
// Simple script that randomizes the rotation of the Selected GameObjects
// and lets you see which objects are currently selected
class
RandomizeInSelection
extends
EditorWindow {
var
rotationAmount = 0.33;
var
selected =
""
;
function
RandomizeSelected() {
for
(
var
transform
in
Selection.transforms
) {
var
rotation =
Random.rotation
;
transform.localRotation =
Quaternion.Slerp
(transform.localRotation, rotation, rotationAmount);
}
}
function
OnGUI
() {
for
(
var
t
in
Selection.transforms
)
selected += t.name +
" "
;
EditorGUILayout.LabelField
(
"Selected
Object
:"
, selected);
selected =
""
;
if
(
GUILayout.Button
(
"Randomize!"
))
RandomizeSelected();
if
(
GUILayout.Button
(
"Close"
))
this.Close();
Debug.Log
(selected);
}
function
OnInspectorUpdate() {
Repaint();
}
@
MenuItem
(
"Example/Randomize Children In
Selection
"
)
static
function
RandomizeWindow() {
var
window : RandomizeInSelection =
new
RandomizeInSelection();
window.ShowUtility();
}
}