unity3d相机切换效果

2 replies [最后一篇]
u8
User offline. Last seen 1 年 6 周 ago. Offline
超级管理员
Joined: 09/05/2009
Points: 2119

U吧论坛以前好像有发过类似教程,权当补充吧!

var camera0 : Camera;
var camera1 : Camera;
function Update () {
if (Input.GetKey ("1"))
    {
        camera1.enabled = true;
        camera0.enabled = false;
    }
    if (Input.GetKey ("2"))
    {
        camera1.enabled = false;
        camera0.enabled = true;
    }

}

function OnGUI () {

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;
        camera0.enabled = false;
        }

        // Make the second button.
        if (GUI.Button (Rect (20,70,80,20), "Camera 2")) {
                camera1.enabled = false;
        camera0.enabled = true;
        }

}

wenhong1234
User offline. Last seen 7 周 6 天 ago. Offline
注册用户
Joined: 08/24/2011
Points: 5

只能两个。多个相机。可以切换。但是有时候会乱。

 

吾缺一毛
User offline. Last seen 6 周 4 天 ago. Offline
初级会员
Joined: 04/11/2011
Points: 65