Пятница, 03 Мая 2024, 21:17

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Проблемы со скоростью передвижения
Проблемы со скоростью передвижения
Knife_KillДата: Пятница, 24 Июля 2015, 00:01 | Сообщение # 1
частый гость
Сейчас нет на сайте
Здравствуйте, у меня проблема со скоростью передвижения. Вот код:
Код
using UnityEngine;
using System.Collections;

public class controll : MonoBehaviour {

     public float speed = 0.001f;
     public int rotate = 2;

     void Update()
     {

         if (Input.GetKey(KeyCode.A) || Input.GetKey(KeyCode.LeftArrow))
         {
             transform.Rotate(new Vector3(0, -rotate, 0));
         }

         else if (Input.GetKey(KeyCode.D) || Input.GetKey(KeyCode.RightArrow))
         {
             transform.Rotate(new Vector3(0, rotate, 0));
         }

         if (Input.GetKey(KeyCode.W) || Input.GetKey(KeyCode.UpArrow))
         {
             transform.Translate(new Vector3(0, 0, -speed / 4));
         }

         else if (Input.GetKey(KeyCode.S) || Input.GetKey(KeyCode.DownArrow))
         {
             transform.Translate(new Vector3(0, 0, speed/4));
         }
          

     }
}

Суть в том, что какое бы значение для speed я бы не подставлял - объект все равно передвигается на бешенной скорости, но стоит мне speed поделить на 4, как вдруг все становится более-мение плавно. В чем может быть проблема?
MANMANAДата: Пятница, 24 Июля 2015, 00:12 | Сообщение # 2
почти ветеран
Сейчас нет на сайте
Почитай, зачем в Update используется Time.deltaTime. здесь же рассказывается как и насколько происходит перемещение объектов. (К вращению это также относится)
вот пример передвижения http://docs.unity3d.com/ScriptReference/Time-deltaTime.html
подсказка: передвижение за один кадр или за одну секунду...


http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг
VKонтакте 3Dbuffer

Последнее:

Новый раздел "Текстуры"

Как запатентовать, защитить техническое решение, игру, идею
Knife_KillДата: Пятница, 24 Июля 2015, 00:21 | Сообщение # 3
частый гость
Сейчас нет на сайте
MANMANA, Хорошо, спасибо, сейчас попробую разобраться
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Проблемы со скоростью передвижения
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг