【转】在3dmax中导入的动画摄像机巡游与主摄像机之间的切换

添加脚本位置

    First Person Controller: 添加CameraSwitch脚本

            下层物体 graphic

                        MainCamera

    AnimationCamera:从3dmax中导入,添加CameraSwitch脚本

             下层物体 camera  新建并作为子物体

cameraswitch代码:

var camera1 : Camera; 
var camera2 : Camera;
//var customskin : GUISkin;
private var programeGoon : boolean = true;

/*function Start(){

   programeGoon = true;
   //mouselook1 = GetComponent("mouseCameraCsharp");

}*/
function Update () {
     if(programeGoon)
  {
     camera1.enabled = true;
        camera2.enabled = false;
  programeGoon = false;
  }
     var fpswalker : FPSWalker = GetComponent(FPSWalker);
     var mouseControl = GetComponent("RightMouseControl"); 
     if(camera1.enabled)
     {
  mouseControl.enabled = true;
  fpswalker.enabled = true;
  }
  if(!camera1.enabled)
 {
  mouseControl.enabled = false;
  fpswalker.enabled = false;
 }
}
function OnGUI () {
//GUI.skin = customskin;
GUI.Box (Rect (10,10,100,90), "Camera Switch");

// Make the first button. If it is pressed, Application.Loadlevel (1) will be executed
if (GUI.Button (Rect (20,40,80,20), "Camera 1")) {
  camera1.enabled = true; 
        camera2.enabled = false; 
}
// Make the second button.
if (GUI.Button (Rect (20,70,80,20), "Camera 2")) {
  camera1.enabled = false; 
        camera2.enabled = true; 
}

}


}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值