Помогіте не могу понять в чом дело

Общие вопросы о Unity3D

Помогіте не могу понять в чом дело

Сообщение boxter86 04 фев 2011, 18:20

вот код поворота корпуса но поворачивает он со скоростью все во 1 а должен 250 где ошибка ?

using UnityEngine;
using System.Collections;

public class Movement : MonoBehaviour {
public float RotateSpeed = 250;

private Transform _myTransform;


public void Awake() {
_myTransform = transform;
}

// Use this for initialization
void Start () {

}

// Update is called once per frame
void Update () {
if(Mathf.Abs(Input.GetAxis("Strafe")) > 0) {
Debug.Log("Rotate:" + Input.GetAxis("Strafe"));
_myTransform.Rotate(0, Input.GetAxis("Strafe") * Time.deltaTime, 0);
}

}
}
boxter86
UNец
 
Сообщения: 6
Зарегистрирован: 03 фев 2011, 15:39

Re: Помогіте не могу понять в чом дело

Сообщение Zaicheg 04 фев 2011, 18:41

Устное предупреждение. Используйте теги для кода либо pastebin-сервисы.
Дьяченко Роман
e-mail: _zaicheg.reg@gmail.com
skype: zaicheg12
vkontakte: _vk.com/zaichegq
Работа: _wie3.com _www.sanviz.com
Аватара пользователя
Zaicheg
Адепт
 
Сообщения: 3024
Зарегистрирован: 19 июн 2009, 15:12
Откуда: Череповец

Re: Помогіте не могу понять в чом дело

Сообщение bgeyts667 04 фев 2011, 18:55

Вы не использовали переменную RotateSpeed. Потому и скорость низкая.
PS. Зачем создаете ссылку на transform? Лишний раз заставляете движок обращаться к transfrom через лишнюю ступень.
_bgeyts667@gmail.com
Аватара пользователя
bgeyts667
UNITрон
 
Сообщения: 175
Зарегистрирован: 25 авг 2010, 08:30
  • ICQ

Re: Помогіте не могу понять в чом дело

Сообщение boxter86 04 фев 2011, 19:06

я покашто учусь делаю как на обучающем видео
boxter86
UNец
 
Сообщения: 6
Зарегистрирован: 03 фев 2011, 15:39

Re: Помогіте не могу понять в чом дело

Сообщение boxter86 04 фев 2011, 19:09

а как использовать переменную
boxter86
UNец
 
Сообщения: 6
Зарегистрирован: 03 фев 2011, 15:39

Re: Помогіте не могу понять в чом дело

Сообщение bgeyts667 04 фев 2011, 19:09

Замените:
Синтаксис:
Используется javascript
_myTransform.Rotate(0, Input.GetAxis("Strafe") * Time.deltaTime, 0);

На:
Синтаксис:
Используется javascript
_myTransform.Rotate(0, Input.GetAxis("Strafe") * Time.deltaTime * RotateSpeed, 0);
_bgeyts667@gmail.com
Аватара пользователя
bgeyts667
UNITрон
 
Сообщения: 175
Зарегистрирован: 25 авг 2010, 08:30
  • ICQ

Re: Помогіте не могу понять в чом дело

Сообщение Ert Donuell 04 фев 2011, 19:33

Добавить dmitrii.baranov.yumasoft в Skype
Аватара пользователя
Ert Donuell
Старожил
 
Сообщения: 781
Зарегистрирован: 05 июл 2010, 09:50
Откуда: Санкт-Петербург
  • ICQ

Re: Помогіте не могу понять в чом дело

Сообщение boxter86 04 фев 2011, 19:50

объясните пожалуйста
boxter86
UNец
 
Сообщения: 6
Зарегистрирован: 03 фев 2011, 15:39

Re: Помогіте не могу понять в чом дело

Сообщение boxter86 04 фев 2011, 19:51

спасибо
boxter86
UNец
 
Сообщения: 6
Зарегистрирован: 03 фев 2011, 15:39

Re: Помогіте не могу понять в чом дело

Сообщение bgeyts667 04 фев 2011, 20:05

Ert Donuell писал(а):http://unity3d.ru/distribution/viewtopic.php?f=65&t=1557&p=13486&hilit=transform#p13486

Благодарю, просветили :)
_bgeyts667@gmail.com
Аватара пользователя
bgeyts667
UNITрон
 
Сообщения: 175
Зарегистрирован: 25 авг 2010, 08:30
  • ICQ

Re: Помогіте не могу понять в чом дело

Сообщение boxter86 04 фев 2011, 20:07

работает огромное спасибо
boxter86
UNец
 
Сообщения: 6
Зарегистрирован: 03 фев 2011, 15:39

Re: Помогіте не могу понять в чом дело

Сообщение Zaicheg 04 фев 2011, 20:18

Zaicheg писал(а):Устное предупреждение. Используйте теги для кода либо pastebin-сервисы.

Предупреждение с занесением в дело.
Дьяченко Роман
e-mail: _zaicheg.reg@gmail.com
skype: zaicheg12
vkontakte: _vk.com/zaichegq
Работа: _wie3.com _www.sanviz.com
Аватара пользователя
Zaicheg
Адепт
 
Сообщения: 3024
Зарегистрирован: 19 июн 2009, 15:12
Откуда: Череповец


Вернуться в Общие вопросы

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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 14