|
10.03.2012, 16:18
|
#106
|
Бывалый
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений (для 880 пользователей)
|
Ответ: Проблема с физикой шарика
Покажи main.
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
|
(Offline)
|
|
10.03.2012, 16:23
|
#107
|
Нуждающийся
Регистрация: 26.02.2012
Сообщений: 69
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Проблема с физикой шарика
#pragma strict
function Start () {
}
var Jumped = false; var speedScroll = 10; var JumpUP = 17; public static var score=0; function Update () { transform.forward.x = 0; transform.forward.y = 0; transform.forward.z = 0; if (Input.GetKey ("a")) {
rigidbody.AddForce (Vector3.left *speedScroll);
} if (Input.GetKey ("d")) { rigidbody.AddForce (Vector3.right * speedScroll); }
if(Input.GetKey("space") && !Jumped) { rigidbody.velocity += Vector3(0,JumpUP,0); Jumped = true; } }
function OnCollisionEnter(collision : Collision) { Jumped=false; }
function OnGUI () { GUI.Label ( Rect (10, 50, 100, 20), "Очки "+score);
}
|
(Offline)
|
|
10.03.2012, 20:11
|
#108
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Проблема с физикой шарика
Попробуй явно указать тип переменной score, других предположений нет. Я могу нормально помогать только на C#.
|
(Offline)
|
|
10.03.2012, 20:16
|
#109
|
Нуждающийся
Регистрация: 26.02.2012
Сообщений: 69
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Проблема с физикой шарика
Сообщение от pax
Попробуй явно указать тип переменной score
|
Как?
|
(Offline)
|
|
11.03.2012, 01:21
|
#110
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Проблема с физикой шарика
Наверное так... js я плохо знаю
public static var score:int=0;
|
(Offline)
|
|
12.03.2012, 01:08
|
#111
|
Нуждающийся
Регистрация: 26.02.2012
Сообщений: 69
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Проблема с физикой шарика
А как можно сделать чтобы с Physics.gravity объект летел не по осям x y z а в сторону какого нибудь предмета? Пробовал с transform.LookAt() Наводить предмет на тот к которому лететь надо,не получилось...
|
(Offline)
|
|
12.03.2012, 02:36
|
#112
|
Бывалый
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений (для 880 пользователей)
|
Ответ: Проблема с физикой шарика
Приложить силу в нужном направлении.
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
|
(Offline)
|
|
12.03.2012, 08:20
|
#113
|
Нуждающийся
Регистрация: 26.02.2012
Сообщений: 69
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Проблема с физикой шарика
А конкретней? Подскажи какие команды использовать надо )
|
(Offline)
|
|
12.03.2012, 08:35
|
#114
|
Бывалый
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений (для 880 пользователей)
|
Ответ: Проблема с физикой шарика
У тебя еcть точка, в которой находится обьект и точка, куда должен быть направлен. Находим направление как разницу transform.position этих двух точек. Далее применяем силу к шарику AddForce(полученный_вектор,ForceMode).
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
12.03.2012, 19:47
|
#115
|
Нуждающийся
Регистрация: 26.02.2012
Сообщений: 69
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Проблема с физикой шарика
Что то вроде этого?
var player : Transform; var vc : Vector3; vc=transform.position-player.position; function Update () {
if (Input.GetKey(KeyCode.F)) { rigidbody.AddForce (vc * 0.1);
}
}
|
(Offline)
|
|
12.03.2012, 19:57
|
#116
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Проблема с физикой шарика
только vc рассчитывай при нажатии
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
12.03.2012, 20:05
|
#117
|
Нуждающийся
Регистрация: 26.02.2012
Сообщений: 69
Написано 2 полезных сообщений (для 2 пользователей)
|
Спасибо,теперь работает нормально)
Все работает как надо,но выскакивают много ошибок
MissingComponentException: There is no 'Rigidbody' attached to the "First Person Controller" game object, but a script is trying to access it.
You probably need to add a Rigidbody to the game object "First Person Controller". Or your script needs to check if the component is attached before using it.
Последний раз редактировалось SBJoker, 12.03.2012 в 21:32.
|
(Offline)
|
|
13.03.2012, 01:20
|
#118
|
Бывалый
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений (для 880 пользователей)
|
Ответ: Проблема с физикой шарика
На обьекте, к которому ты применяешь свою логику нет регитбоди.
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
13.03.2012, 18:14
|
#119
|
Нуждающийся
Регистрация: 26.02.2012
Сообщений: 69
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Проблема с физикой шарика
Не могли бы знающие люди объяснить (в теории) как можно реализовать поднятие разных предметов в воздух? Что то типа как гравипушка из хл.Как я понимаю у того объекта что поднимать надо нужно делать массу 0? Или как?
|
(Offline)
|
|
13.03.2012, 18:19
|
#120
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Проблема с физикой шарика
Прицепить джоинтом к какой-то точке.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:59.
|