查看: 533|回复: 0
打印 上一主题 下一主题

[其他] 在3dmax中导入的动画摄像机巡游与主摄像机之间的切换

[复制链接]

2317

主题

54

听众

2万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
20645
精华
62

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

跳转到指定楼层
楼主
发表于 2015-9-30 00:51:38 |只看该作者 |倒序浏览
添加脚本位置

  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;

}

}

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

使用道具 举报

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

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

GMT+8, 2025-8-13 22:50 , Processed in 0.056720 second(s), 29 queries .

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

© 2008-2019 Narkii Inc.

回顶部