- 最后登录
- 2014-10-23
- 注册时间
- 2011-7-19
- 阅读权限
- 90
- 积分
- 81303
- 纳金币
- -1
- 精华
- 11
|
1.public var mySkin:GUISkin;
2.var windowRect = Rect (0, 20, 200 ,150);
3.var SliderScaleValue:float = 0.0;
4.var SliderXValue:float = 0.0;
5.var SliderYValue:float = 0.0;
6.var SliderZValue:float = 0.0;
7.var SliderWindowRect = Rect(80,200,200,150);
8.var mCube:GameObject;
9.var xRotation:float;
10.var yRotation:float;
11.var zRotation:float;
12.
13.function Start(){
14.mCube = GameObject.Find("Cube");
15.//print(mCube.transform.lossyScale + " -- " + mCube.transform.localScale);
16.SliderScaleValue = mCube.transform.localScale.x;
17.
18.}
19.
20.function Update () {
21.
22.}
23.
24.function OnGUI () {
25.GUI.skin = mySkin;
26.SliderWindowRect = GUI.Window(1,SliderWindowRect,CreateWindow,"位置属性");
27.}
28.
29.
30.
31.
32.function CreateWindow(windowID : int){
33.GUI.skin = mySkin;
34.GUI.Label(Rect(10,20,50,20),"缩放");
35.SliderScaleValue = GUI.HorizontalSlider (Rect(60,25,120,20),SliderScaleValue,0,500);
36.//设置汽车的scale
37.mCube.transform.localScale = Vector3(SliderScaleValue,SliderScaleValue,SliderScaleValue);
38.
39.GUI.Label(Rect(10,50,50,20),"旋转X");
40.SliderXValue = GUI.HorizontalSlider (Rect(60,55,120,20),SliderXValue,0,360);
41.//设置汽车的xRotation
42.if(xRotation != SliderXValue){
43.mCube.transform.rotation = Quaternion.Euler(SliderXValue,yRotation,zRotation);
44.xRotation = SliderXValue;
45.}
46.
47.
48.GUI.Label(Rect(10,80,50,20),"旋转Y");
49.SliderYValue = GUI.HorizontalSlider (Rect(60,85,120,20),SliderYValue,0,360);
50.//设置汽车的yRotation
51.if(yRotation != SliderYValue){
52.mCube.transform.rotation = Quaternion.Euler(xRotation,SliderYValue,zRotation);;
53.yRotation = SliderYValue;
54.}
55.
56.GUI.Label(Rect(10,110,50,20),"旋转Z");
57.SliderZValue = GUI.HorizontalSlider (Rect(60,115,120,20),SliderZValue,0,360);
58.//设置汽车的zRotation
59.if(zRotation != SliderZValue){
60.mCube.transform.rotation = Quaternion.Euler(xRotation,yRotation,SliderZValue);;
61.zRotation = SliderZValue;
62.}
63.
64.GUI.DragWindow (Rect (0,0,10000,10000));
65.}
将上述代码保存为js,赋给cube就ok了 |
|