unity基础开发-- 动态改变模型大小、方向
2013-01-28 13:40
459 查看
先在场景内放置一个cube,设置一个guiskin,并附上中文字体。 将Code保存为js,赋给cube就ok了 public var mySkin:GUISkin; var windowRect = Rect (0, 20, 200 ,150); var SliderScaleValue:float = 0.0; var SliderXValue:float = 0.0; var SliderYValue:float = 0.0; var SliderZValue:float = 0.0; var SliderWindowRect = Rect(80,200,200,150); var mCube:GameObject; var xRotation:float; var yRotation:float; var zRotation:float; var wenzi : String; function Start(){ mCube = GameObject.Find(“Cube”); //print(mCube.transform.lossyScale + ” — ” + mCube.transform.localScale); SliderScaleValue = mCube.transform.localScale.x; } function Update () { } function OnGUI () { GUI.skin = mySkin; SliderWindowRect = GUI.Window(1,SliderWindowRect,CreateWindow,wenzi); } function CreateWindow(windowID : int){ GUI.skin = mySkin; GUI.Label(Rect(10,20,50,20),”缩放”); SliderScaleValue = GUI.HorizontalSlider (Rect(60,25,120,20),SliderScaleValue,0,500); //设置汽车的scale mCube.transform.localScale = Vector3(SliderScaleValue,SliderScaleValue,SliderScaleValue); GUI.Label(Rect(10,50,50,20),”旋转X”); SliderXValue = GUI.HorizontalSlider (Rect(60,55,120,20),SliderXValue,0,360); //设置汽车的xRotation if(xRotation != SliderXValue){ mCube.transform.rotation = Quaternion.Euler(SliderXValue,yRotation,zRotation); xRotation = SliderXValue; } GUI.Label(Rect(10,80,50,20),”旋转Y”); SliderYValue = GUI.HorizontalSlider (Rect(60,85,120,20),SliderYValue,0,360); //设置汽车的yRotation if(yRotation != SliderYValue){ mCube.transform.rotation = Quaternion.Euler(xRotation,SliderYValue,zRotation);; yRotation = SliderYValue; } GUI.Label(Rect(10,110,50,20),”旋转Z”); SliderZValue = GUI.HorizontalSlider (Rect(60,115,120,20),SliderZValue,0,360); //设置汽车的zRotation if(zRotation != SliderZValue){ mCube.transform.rotation = Quaternion.Euler(xRotation,yRotation,SliderZValue);; zRotation = SliderZValue; } GUI.DragWindow (Rect (0,0,10000,10000)); }
相关文章推荐
- unity3d 动态改变模型大小、方向(展示必用)
- 一个动态改变模型大小、方向的例子
- unity3d 动态改变模型大小、方向
- IOS开发UI篇--使用CAShapeLayer实现一个音量大小动态改变的控件
- unity基础开发----Unity3D的uniSWF插件动态加载SWF UI资源
- 安卓开发之控件的大小获取和动态改变
- unity基础开发----导入模型碰撞检测
- unity3d 动态改变模型大小
- Unity 改变一个模型 如何同时改变该模型的 网格碰撞器大小
- 【Unity】改变向量的方向而不改变其大小
- unity基础开发--模型导入untiy组件和二维纹理组件
- unity基础开发--实现动态加载资源
- Windows Phone开发经验谈(15)-动态的改变APP的字体大小
- 该篇博客是在《iOS高级开发——CollectionView的动态增删cell及模型重构》的基础上继续进行开发的。在之前那篇博客中,我们实现了动态的增删cell,并且使用了模型Model进行重构
- unity基础开发-- 动态加载游戏对象或文件
- 零基础ios开发(一 改变图片大小和位置)
- 分享非常有用的Java程序 (关键代码)(四)---动态改变数组的大小
- unity基础开发--Android开发发布一个Android的apk文件
- Android实现动态改变屏幕方向(Landscape & Portrait)
- unity基础开发----常用代码鼠标滑动,触摸事件