Положение величины - PullRequest
       8

Положение величины

1 голос
/ 05 апреля 2011

Существует куб, который масштабируется с расстоянием между игроком и противником. Я хочу установить этот масштабирующий куб посередине между героем и врагом. Таким образом, возможно ли использовать мангуляцию между двумя объектами в качестве позиции.

Это мой сценарий:

var hero : Transform;
var enemy : Transform;
var magDistance = 0.0;
var setPosition = 0.0;

function Update () {
    var heDistance : Vector3 = (hero.position - enemy.position)/2;
    magDistance = heDistance.magnitude;
    setPosition = heDistance.magnitude/2;
    transform.localScale = Vector3(1,1,magDistance);
}

Я использую heDistance.magnitude / 2, чтобы получить середину расстояния. Помощь очень ценится. Заранее спасибо! :)

1 Ответ

1 голос
/ 05 апреля 2011

Я ненавижу даже спрашивать, но вы не можете просто сделать:

x = (hero.position.x+enemy.position.x)/2
y = (hero.position.y+enemy.position.y)/2
z = (hero.position.z+enemy.position.z)/2

, чтобы получить точку между двумя точками?Или, если векторное сложение работает обычным образом:

var cube_pos: Vector3 = (hero.position + enemy.position)/2;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...