找回密码
 立即注册
查看: 4442|回复: 55

[脚本] Perfect像机切换

  [复制链接]
发表于 2012-8-11 12:46 | 显示全部楼层 |阅读模式
[code=javascript]
var windowRect = Rect (0, 20, 200 , 50);//滑动工具栏对象
function OnGUI () {
windowRect = GUI.Window (0,Rect(0,windowRect.y,Screen.width,windowRect.height), DoMyWindow, "My Window");
if (windowRect.y> Screen.height-60){
windowRect = GUI.Window (0,Rect(0,Screen.height-40,Screen.width,windowRect.height), DoMyWindow, "My Window");
}
}
//=================================================================
var camera1 : Camera; //定义一个名字为camera0的相机对象
var camera2 : Camera; //定义一个名字为camera1的相机对象
var camera3 : Camera;
var ccc:Camera;//定义当前场景相机数组
ccc=Camera.allCameras;
//==================================================================

function Start () {
//初始化相机
SwitchCamera(camera1);
}


//================================================
//滑动工具栏按钮
function DoMyWindow (windowID : int) {

if(GUI.Button (Rect (10,20,100,20), "CAMERA1")){  
SwitchCamera(camera1);
};

if(GUI.Button (Rect (120,20,100,20), "CAMERA2")){  
SwitchCamera(camera2);  
};

if(GUI.Button (Rect (230,20,100,20), "button3")){
SwitchCamera(camera3);
}  

GUI.DragWindow ();//刷新工具条

}


//重要的来了.定义相机切换函数,cam为要切换到的相机
function   SwitchCamera(cam:Camera){

for(var ccc:Camera in Camera.allCameras){
  
   var aa=cam.transform.parent;//父物体关闭
   if(ccc.name==cam.GetComponent(Transform).name){

   }
   else{
var bb=ccc.transform.parent;//父物体关闭
ccc.enabled=false;
bb.GetComponent(FPSWalker).enabled=false;//父物体关闭
   }  
   //print(ccc.name);
}
cam.enabled=true;
aa.GetComponent(FPSWalker).enabled=true;//父物体关闭
 return;
}


[/code]
发表于 2017-4-18 13:02 | 显示全部楼层
很不错
发表于 2017-4-18 13:22 | 显示全部楼层
楼主是超人
发表于 2017-4-18 13:33 | 显示全部楼层
好帖就是要顶
发表于 2017-4-18 13:04 | 显示全部楼层
难得一见的好帖
发表于 2017-4-18 13:36 | 显示全部楼层
不错不错
发表于 2017-4-21 22:30 | 显示全部楼层
楼主是超人
发表于 2017-4-21 22:13 | 显示全部楼层
好帖就是要顶
发表于 2017-4-21 21:58 | 显示全部楼层
顶顶多好
发表于 2017-4-21 22:25 | 显示全部楼层
很好哦
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-14 01:44 , Processed in 0.155515 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表