Скрипт для FPS (Стрелялок/вид из глаз/от первого лица/3D). При зажатии правой кнопки мыши, камера плавно зумится. При отпускании - плавно возвращается назад.
Создать новый ява-скрипт → вставить туда этот скрипт → сохранить → кинуть скрипт на камеру.
Синтаксис:
Используется javascript
var zoom : int = 20;
var normal : int = 60;
var smooth : float = 5;
private var isZoomed = false;
function Update () {
if(Time.timeScale != 0){
if(Input.GetMouseButtonDown(1)){
isZoomed = true;
}else if(Input.GetMouseButtonUp(1)){
isZoomed = false;
}
if(isZoomed == true){
camera.fieldOfView = Mathf.Lerp(camera.fieldOfView,zoom,Time.deltaTime*smooth);
}
else{
camera.fieldOfView = Mathf.Lerp(camera.fieldOfView,normal,Time.deltaTime*smooth);
}
}
}
var normal : int = 60;
var smooth : float = 5;
private var isZoomed = false;
function Update () {
if(Time.timeScale != 0){
if(Input.GetMouseButtonDown(1)){
isZoomed = true;
}else if(Input.GetMouseButtonUp(1)){
isZoomed = false;
}
if(isZoomed == true){
camera.fieldOfView = Mathf.Lerp(camera.fieldOfView,zoom,Time.deltaTime*smooth);
}
else{
camera.fieldOfView = Mathf.Lerp(camera.fieldOfView,normal,Time.deltaTime*smooth);
}
}
}