C# Скрипт на смену камеры в Игре - Форум - Все для Unity3d

Все для Unity3d> C# Скрипт на смену камеры в Игре - Форум>
Страница 1 из 11
Форум » Unity » Assets » C# Скрипт на смену камеры в Игре (C# Скрипт на смену камеры в Игре)
C# Скрипт на смену камеры в Игре
MaximrsДата: Воскресенье, 16.11.2014, 08:57 | Сообщение # 1
Новый писатель
Группа: Пользователи
Сообщений: 11
Статус: Offline
Привет всем можете дать мне C# скрипт на смену камеры я поискал и нашел js но он мне не подходит для моей игры он рабочий но не подходит.
пожалуйста можете мне дать C# скрипт на смену камеры.
 
websbkДата: Четверг, 16.04.2015, 16:58 | Сообщение # 2
Новый писатель
Группа: Пользователи
Сообщений: 54
Статус: Offline

Код
using Unity.Engine;  

  public class SwitchCamera : MonoBehaviour  
  {  
     public Camera camera1;  
     public Camera camera2;  

     void Start()  
     {  
        camera1.enabled = true;//Включен (по стандарту).  
        camera2.enabled = false; //Отключен  
     }  
     void Update ()      
     {      
        if(Input.GetKeyUp("c"))//Если нажата клавиша 'c' то:      
        {  
            camera2.enabled = !camera2.enabled;    
            camera1.enabled = !camera1.enabled;  
        }  
     }  
  }
 
chrissisup5475Дата: Четверг, 04.08.2016, 00:21 | Сообщение # 3
Новый писатель
Группа: Пользователи
Сообщений: 1
Статус: Offline
Цитата websbk ()
using Unity.Engine;    public class SwitchCamera : MonoBehaviour  
  {  
     public Camera camera1;  
     public Camera camera2;  

     void Start()  
     {  
        camera1.enabled = true;//Включен (по стандарту).  
        camera2.enabled = false; //Отключен  
     }  
     void Update ()      
     {      
        if(Input.GetKeyUp("c"))//Если нажата клавиша 'c' то:      
        {  
            camera2.enabled = !camera2.enabled;    
            camera1.enabled = !camera1.enabled;  
        }  
     }  
  }

а как сделать так:
есть 3 камеры:
с помощью этого скрипта я с 1 камеры попадаю на 2 , но мне нужно чтобы 
когда я попадал с другого скрипта с 2 на 3 ,  при нажатии кнопки 'c' возвращала с 3 на 1
 
VAssYa_LArSSonДата: Среда, 05.10.2016, 09:53 | Сообщение # 4
Новый писатель
Группа: Пользователи
Сообщений: 4
Статус: Offline
чем тебе js не угодил?
 
OkAyДата: Понедельник, 10.10.2016, 05:11 | Сообщение # 5
Новый писатель
Группа: Пользователи
Сообщений: 35
Статус: Offline
Код
[Header("Все твои камеры, которыми ты хочешь переключаться")]
public Camera[] allCamerasInTheScene;
private int helper = 0;
private int length;
[Header("Клавиша на которую камера меняется вниз по списку")]
public KeyCode changeCameraForwardKey = KeyCode.C;
[Header("Клавиша на которую камера меняется вверх по списку")]
public KeyCode changeCameraBackwardKey = KeyCode.Z;

public void Start() {
        foreach(Camera cam in allCamerasInTheScene) {
                cam.enabled = false;
        }
        allCamerasInTheScene[0].enabled = true;

        length = allCamerasInTheScene.Length;
}

public void Update() {
        if(Input.GetKeyDown(changeCameraForwardKey)) {
                if(helper >= 0) {
                        helper++;
                } else if(helper == length) {
                        helper = 0;
                }
                ChangeCamera(helper);
        }
        
        if(Input.GetKeyDown(changeCameraBackwardKey)) {
                if(helper >= length) {
                        helper--;
                } else if(helper == 0) {
                        helper = length;
                }
                ChangeCamera(helper);
        }
}

public void ChangeCamera(int index) {
        foreach(Camera cam in allCamerasInTheScene) {
                cam.enabled = false;
        }
        allCamerasInTheScene[index].enabled = true;
}
 
VAssYa_LArSSonДата: Понедельник, 10.10.2016, 19:50 | Сообщение # 6
Новый писатель
Группа: Пользователи
Сообщений: 4
Статус: Offline
Код
ошибся


Сообщение отредактировал VAssYa_LArSSon - Понедельник, 10.10.2016, 19:53
 
MorphXДата: Вторник, 01.11.2016, 22:22 | Сообщение # 7
Новый писатель
Группа: Пользователи
Сообщений: 3
Статус: Offline
в стандарт ассетаах есть. Smooth camera.cs
 
Форум » Unity » Assets » C# Скрипт на смену камеры в Игре (C# Скрипт на смену камеры в Игре)
Страница 1 из 11
Поиск:
Свернуть
Развернуть
Необходима авторизация
0
ТОП-5 САЙТА
НОВЫЕ ИГРЫ
ГОРЯЧИЕ ТЕМЫ
СЛУЧАЙНЫЕ ФАЙЛЫ