841 / 736 / 342
Регистрация: 22.09.2012
Сообщений: 5,034
1

Движение камеры

18.11.2015, 22:14. Показов 5132. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть сцена, есть пару кнопок и обьекты.
Помогите написать код на движение вперед и назад!

Вот код CameraScripts что удалось написать.
Он работатет но он не прикручен к таймеру, желательно чтобы он двигал камеру не на клик кнопки, а пока она нажата, ну или 1 раз кликнул он чтоб и двигал камеру пока не кликнули на другую кнопку.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
using UnityEngine;
using System.Collections;
 
public class CameraScripts : MonoBehaviour {
    public int speed = 10; //переменная для скорости
    public float distance = 2; //переменная дистанция
 
    // Use this for initialization
    void Start () {
        
    }
    
    void OnGUI()   {
        if (GUI.Button (new Rect (20, 40, 200, 100), "Вперед")) {
            transform.position += new Vector3(0, 0, 1); 
        }
        
        if (GUI.Button (new Rect (20, 180, 200, 100), "Назад")) {
            transform.position -= new Vector3 (0, 0, 1);
        }
        
    }
}
И еще если можно то вставить public переменные чтобы код можно было редактировать на "лету".

И еще вопрос по коду - что значит Vector3 (0, 0, 1);
Я так понял он он означает направления X, Y и Z верно и 1 включено и 0 выключено или что?
Миниатюры
Движение камеры  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.11.2015, 22:14
Ответы с готовыми решениями:

Движение камеры
Добрый вечер! Подскажите как лучше сделать... Я делаю инициализацию разных объектов в позиции...

Движение до края камеры
Добрый день! Такая проблема как проверить прикосновение к левому и правому краю камеры. Если объект...

Движение относительно камеры
Есть код движения камеры с клавиатуры if (Input.GetKey(KeyCode.W)) this.transform.position +=...

Движение камеры мышкой
Хочу сделать управление камерой как в шутерах, но что то не так... У меня камера при движени мышкой...

1
753 / 600 / 204
Регистрация: 06.08.2015
Сообщений: 2,432
20.11.2015, 14:34 2
камера к управлению не имеет прямого отношения. Лучше отдельным скриптом это делать.
ЛикБез по составным операторам присваивания c#
ЛикБез по структуре Vector3
0
20.11.2015, 14:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.11.2015, 14:34
Помогаю со студенческими работами здесь

Движение камеры с небольшим отставанием
и снова драсте :) моя камера двигается за моим ГГ вот так private void LateUpdate() { ...

Движение камеры вокруг точки
Доброго времени суток! Перемещаю камеру вокруг точки, которую вычисляю через RayCasting. Если...

Движение камеры вслед за объектом
Ребята привет. Есть скрипт движения камеры с помощью мышки по X Y Z + вращение, прям как в...

Как ограничить движение камеры по вертикали?
имеется контроллер using System.Collections; using System.Collections.Generic; using...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru