 |
26.02.2012, 23:48
|
#1
|
Нуждающийся
Регистрация: 26.02.2012
Сообщений: 69
Написано 2 полезных сообщений (для 2 пользователей)
|
Проблема с физикой шарика
Всем доброго времени суток.Сделал передвижение для шарика кнопками,и привязал камеру к нему.Теперь когда шарик катается,вместе с ним переворачивается камера,как это исправить?
|
(Offline)
|
|
27.02.2012, 00:10
|
#2
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Проблема с физикой шарика
Сделать вспомогательный объект, следующий за шариком. Камеру привязать к нему.
|
(Offline)
|
|
27.02.2012, 01:51
|
#3
|
Бывалый
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений (для 880 пользователей)
|
Ответ: Проблема с физикой шарика
Повесить на камеру, в паблик поле засунуть шар.
using System; using UnityEngine;
public class TargetFollow : MonoBehaviour { float deltaX; float deltaY; float deltaz; public GameObject targetObject;
void Start() { deltaX = transform.position.x - targetObject.transform.position.x; deltaY = transform.position.y - targetObject.transform.position.y; deltaZ = transform.position.z - targetObject.transform.position.z; }
void Update() { transform.position = new Vector3(targetObject.transform.position.x+deltaX,targetObject.transform.position.y+deltaY,targetObject.transform.position.z+deltaZ); } }
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
|
(Offline)
|
|
29.02.2012, 17:14
|
#4
|
Нуждающийся
Регистрация: 26.02.2012
Сообщений: 69
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Проблема с физикой шарика
Еще проблема.Нужно чтобы при нажатии клавиши число уменьшалось на 1.Код написал,но походу не так что то.Исправьте плиз.
#pragma strict
public var b1 : int = 2;
function Start () {
}
function Update () {
if( Input.GetButtonDown( "f" ) )
{
b1=(b1-1);
}
print("B"+b1);
}
|
(Offline)
|
|
29.02.2012, 17:16
|
#5
|
Нуждающийся
Регистрация: 26.02.2012
Сообщений: 69
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Проблема с физикой шарика
И еще вопрос,чем = отличается от == ?
|
(Offline)
|
|
29.02.2012, 17:26
|
#6
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Проблема с физикой шарика
1.
if( Input.GetKeyDown(KeyCode.F) )
2. = присвоить, == сравнить
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
29.02.2012, 17:45
|
#7
|
Нуждающийся
Регистрация: 26.02.2012
Сообщений: 69
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Проблема с физикой шарика
Спасибо,все ок.А есть команда аналог команде из блица text?
|
(Offline)
|
|
29.02.2012, 17:53
|
#8
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Проблема с физикой шарика
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
29.02.2012, 18:46
|
#9
|
Нуждающийся
Регистрация: 26.02.2012
Сообщений: 69
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Проблема с физикой шарика
То что нужно)
|
(Offline)
|
|
29.02.2012, 19:41
|
#10
|
Нуждающийся
Регистрация: 26.02.2012
Сообщений: 69
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Проблема с физикой шарика
Где тут ошибка?
var f : GameObject;
var f1 : boolean=true;
function Start () {
}
function Update () {
if( input.GetKeyDown(keycode.e))
{
if (f1=true)
{
f.active=true;
else
f.active=false;
}
}
}
|
(Offline)
|
|
29.02.2012, 19:49
|
#11
|
Бывалый
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений (для 880 пользователей)
|
Ответ: Проблема с физикой шарика
или
Но я бы написал
f.active = (f1) ? true : false;
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
29.02.2012, 20:21
|
#12
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Проблема с физикой шарика
Я бы написал
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
|
|
01.03.2012, 13:37
|
#13
|
Нуждающийся
Регистрация: 26.02.2012
Сообщений: 69
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Проблема с физикой шарика
Опять нужна помощь)
При запуске ни каких ошибок не появляется,только число(b1) не увеличивается.
var flas : Transform;
var b1 : int=2;
function Update () {
var dist = Vector3.Distance(flas.position, transform.position);
if( Input.GetKeyDown(KeyCode.G))
{
if (dist<5)
{
b1=(b1+1);
}
}
}
|
(Offline)
|
|
01.03.2012, 15:01
|
#14
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Проблема с физикой шарика
а чему равно расстояние dist ?
|
(Offline)
|
|
01.03.2012, 15:20
|
#15
|
Нуждающийся
Регистрация: 26.02.2012
Сообщений: 69
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Проблема с физикой шарика
В смысле?
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:00.
|