Unity3D.ru • Что нужно поменять что бы камера вращалась во круг себя?

Что нужно поменять что бы камера вращалась во круг себя?

Программирование на Юнити.

Что нужно поменять что бы камера вращалась во круг себя?

Сообщение Tuitrox 14 июн 2018, 00:29

Вот код: using System.Collections.Generic;
using UnityEngine;

public class SwipeCamera : MonoBehaviour {

private Vector2 startPos;
private Camera cam;

// Use this for initialization
void Start () {
cam = GetComponent ();

}

// Update is called once per frame
private void Update () {

if (Input.GetMouseButtonDown (0))
startPos = cam.ScreenToViewportPoint (Input.mousePosition);
else if (Input.GetMouseButton (0)) {
float pos = cam.ScreenToViewportPoint (Input.mousePosition).x - startPos.x;
transform.position = new Vector3 (transform.position.x - pos, transform.position.y, transform.position.z);
}
}
}
Tuitrox
UNец
 
Сообщения: 16
Зарегистрирован: 26 апр 2018, 14:42

Re: Что нужно поменять что бы камера вращалась во круг себя?

Сообщение 1max1 14 июн 2018, 00:38

ты говоришь о вращении, а сам используешь transform.position, не понятно...
Аватара пользователя
1max1
Адепт
 
Сообщения: 1152
Зарегистрирован: 28 июн 2017, 10:51

Re: Что нужно поменять что бы камера вращалась во круг себя?

Сообщение Tuitrox 14 июн 2018, 01:28

1max1 писал(а):ты говоришь о вращении, а сам используешь transform.position, не понятно...


Дело в том что я писал этот скрипт по уроку. А когда ставилtransform.rotation камера не знай куда улетела. Не поможете со скриптом?
Tuitrox
UNец
 
Сообщения: 16
Зарегистрирован: 26 апр 2018, 14:42

Re: Что нужно поменять что бы камера вращалась во круг себя?

Сообщение 1max1 14 июн 2018, 06:23

Я не понимаю что ты хочешь сделать, просто чтобы крутилось вокруг своей оси, с помощью мышки?
Аватара пользователя
1max1
Адепт
 
Сообщения: 1152
Зарегистрирован: 28 июн 2017, 10:51

Re: Что нужно поменять что бы камера вращалась во круг себя?

Сообщение Tuitrox 14 июн 2018, 06:50

1max1 писал(а):Я не понимаю что ты хочешь сделать, просто чтобы крутилось вокруг своей оси, с помощью мышки?

Да, что бы крутилось вокруг своей оси, но с помощью свайпа.
Tuitrox
UNец
 
Сообщения: 16
Зарегистрирован: 26 апр 2018, 14:42

Re: Что нужно поменять что бы камера вращалась во круг себя?

Сообщение darktree 14 июн 2018, 17:09

Tuitrox писал(а):
1max1 писал(а):Я не понимаю что ты хочешь сделать, просто чтобы крутилось вокруг своей оси, с помощью мышки?

Да, что бы крутилось вокруг своей оси, но с помощью свайпа.


Почитай здесь, https://answers.unity.com/questions/805630/how-can-ı-rotate-camera-with-touch.html
darktree
UNец
 
Сообщения: 8
Зарегистрирован: 03 июл 2012, 18:23

Re: Что нужно поменять что бы камера вращалась во круг себя?

Сообщение Tuitrox 14 июн 2018, 23:16

darktree писал(а):
Tuitrox писал(а):
1max1 писал(а):Я не понимаю что ты хочешь сделать, просто чтобы крутилось вокруг своей оси, с помощью мышки?

Да, что бы крутилось вокруг своей оси, но с помощью свайпа.


Почитай здесь, https://answers.unity.com/questions/805630/how-can-ı-rotate-camera-with-touch.html

Такой нет страницы.
Tuitrox
UNец
 
Сообщения: 16
Зарегистрирован: 26 апр 2018, 14:42



Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5