先在场景内放置一个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展示必用的动态改变模型大小与方向2
高通AR 最新版 vuforia-unity-6-2-10 vuforia-unity-6-2-10
vuforia-unity-6-0-112.unitypackage
Unity日志输出插件,在手机和pc上均有用,能很清晰的看到日志打印,非常好用。 使用这个工具,你可以很容易地在游戏内部检查你的编辑器控制台日志!在移动端同样有效! 支持unity2017.4.29 or 更高版本
vuforia-samples-advanced-android-ios-unity-4-2-3.zip官网下载太慢了,放在网盘方便大家下载
Unity和C#-游戏开发-官方超好画质的射击游戏源码+源代码工程
游戏开发资源直接打开unitypackage即可在Unity中使用,还包含一个示例场景。 也可以用Blender打开原始模型进行编辑。
unity-webview-integration-master unity-webview-integration-master unity-webview-integration-master
Unity 免ADB真机日志查看插件分享Unity Logs Viewe。详情参看https://blog.csdn.net/wuming2016/article/details/90609787
spine骨骼动画导入unity插件
spine-unity-3.8-2021-01-08.unitypackage
vuforia-samples-core-unity-6-2-6 These samples show how to build apps using the following core features of Vuforia. Image Targets VuMark Object Recognition Cylinder Targets Multi Targets User ...
为了速度慢下载失败或者无法下载的人提供,这是最新的vuforia unity sdk 6.2.10
Unity真机调试编辑器(Unity-Logs-Viewer-master),兼容iOS和Andriod系统边玩游戏面板显示Debug信息,非常方便;
unity spain 3.8 2021-11-10
Unity-UI-Extensions,总有一款效果是你想要的!
Unity-Resource-Checker-master将开发后的工程中的未使用到的资源进行查找,优化项目工程的容量大小和减少冗余。
Unity游戏源码 , Unity工具 , 完整的项目 , 适合学习和二次开发 。 是整个完整的UnityPackage包 , 直接导入项目里面就行。 C#语言的! C#语言的!! C#语言的!!! 重要的事说三遍!!!! 直接创建空项目导入打开就行了,无需...