Add script location
First person Controller: add the cameraswitch script
Graphic
Maincamera
Animationcamera: import from 3dmax and add the cameraswitch script
The lower-layer object camera is created and used as a subobject.
CameraswitchCode:
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)
{< br> camera1.enabled = true;
camera2.enabled = false;
programegoon = false;
}< br> var fpswalker: fpswalker = getcomponent (fpswalker);
var mousecontrol = getcomponent ("rightmousecontrol ");
If (camera1.enabled)
{< br> mousecontrol. enabled = true;
fpswalker. enabled = true;
}< br> If (! Camera1.enabled)
{< br> mousecontrol. enabled = false;
fpswalker. enabled = false;
}< BR >}< br> function ongui () {
// GUI. skin = customskin;
GUI. box (rect (10, 10,), "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;
}
}
}