查看: 1596|回复: 2
打印 上一主题 下一主题

Unity3d 动态改变模型大小和方向

[复制链接]

2508

主题

2

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
32806
精华
12

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2012-4-12 15:00:49 |只看该作者 |倒序浏览
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));

}
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

2508

主题

2

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
32806
精华
12

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2012-11-7 09:15:26 |只看该作者
发现看的人还是蛮多的,但是没有人顶个
回复

使用道具 举报

may    

8830

主题

81

听众

7万

积分

首席设计师

Rank: 8Rank: 8

纳金币
52344
精华
343

最佳新人 热心会员 灌水之王 活跃会员 突出贡献 荣誉管理 论坛元老

板凳
发表于 2012-11-7 18:09:25 |只看该作者
顶下,默默的支持楼主的行为
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2025-7-19 20:24 , Processed in 0.079739 second(s), 29 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部