forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Физика (http://forum.boolean.name/forumdisplay.php?f=168)
-   -   Проблема с физикой шарика (http://forum.boolean.name/showthread.php?t=16396)

Zakk 26.02.2012 23:48

Проблема с физикой шарика
 
Всем доброго времени суток.Сделал передвижение для шарика кнопками,и привязал камеру к нему.Теперь когда шарик катается,вместе с ним переворачивается камера,как это исправить?

pax 27.02.2012 00:10

Ответ: Проблема с физикой шарика
 
Сделать вспомогательный объект, следующий за шариком. Камеру привязать к нему.

Lestar 27.02.2012 01:51

Ответ: Проблема с физикой шарика
 
Повесить на камеру, в паблик поле засунуть шар.
PHP код:

using System;
using UnityEngine;

public class 
TargetFollow MonoBehaviour
{
  
float deltaX;
  
float deltaY;
  
float deltaz;
  public 
GameObject targetObject;

  
void Start()
  {
    
deltaX transform.position.targetObject.transform.position.x;
    
deltaY transform.position.targetObject.transform.position.y;
    
deltaZ transform.position.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);
  }



Zakk 29.02.2012 17:14

Ответ: Проблема с физикой шарика
 
Еще проблема.Нужно чтобы при нажатии клавиши число уменьшалось на 1.Код написал,но походу не так что то.Исправьте плиз.
Код:

#pragma strict
public var b1 : int = 2;

function Start () {

}

function Update () {

if( Input.GetButtonDown( "f" ) )
{
b1=(b1-1);

}

print("B"+b1);

}


Zakk 29.02.2012 17:16

Ответ: Проблема с физикой шарика
 
И еще вопрос,чем = отличается от == ?

pax 29.02.2012 17:26

Ответ: Проблема с физикой шарика
 
1.
PHP код:

if( Input.GetKeyDown(KeyCode.F) ) 

2. = присвоить, == сравнить

Zakk 29.02.2012 17:45

Ответ: Проблема с физикой шарика
 
Спасибо,все ок.А есть команда аналог команде из блица text?

pax 29.02.2012 17:53

Ответ: Проблема с физикой шарика
 
Если только вот эта:
http://unity3d.com/support/documenta...GUI.Label.html

Zakk 29.02.2012 18:46

Ответ: Проблема с физикой шарика
 
То что нужно)

Zakk 29.02.2012 19:41

Ответ: Проблема с физикой шарика
 
Где тут ошибка?
Код:

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;
}
}
}


Lestar 29.02.2012 19:49

Ответ: Проблема с физикой шарика
 
PHP код:

if (f1==true

или
PHP код:

if(f1

Но я бы написал

PHP код:

f.active = (f1) ? true false


pax 29.02.2012 20:21

Ответ: Проблема с физикой шарика
 
Я бы написал ;)

PHP код:

f.active f1


Zakk 01.03.2012 13:37

Ответ: Проблема с физикой шарика
 
Опять нужна помощь)
При запуске ни каких ошибок не появляется,только число(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);
}
}
}


pax 01.03.2012 15:01

Ответ: Проблема с физикой шарика
 
а чему равно расстояние dist ?

Zakk 01.03.2012 15:20

Ответ: Проблема с физикой шарика
 
В смысле?


Часовой пояс GMT +4, время: 18:27.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot