EditorWindow
- autoRepaintOnSceneChange
- BeginWindows
- Close
- EndWindows
- focusedWindow
- FocusWindowIfItsOpen.<T>
- FocusWindowIfItsOpen
- Focus
- GetWindow.<T>
- GetWindowWithRect.<T>
- GetWindowWithRect
- GetWindow
- mouseOverWindow
- OnDestroy
- OnFocus
- OnGUI
- OnHierarchyChange
- OnInspectorUpdate
- OnLostFocus
- OnProjectChange
- OnSelectionChange
- position
- RemoveNotification
- Repaint
- SendEvent
- ShowAuxWindow
- ShowNotification
- ShowPopup
- ShowTab
- ShowUtility
- Show
- Update
- wantsMouseMove
EditorWindow.Repaint 重绘
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();
}
}
最后修改:2011年6月20日 Monday 16:13