1

プレイヤーと敵の間のdistance.magnitudeに合わせてスケーリングする立方体があります。このスケーリングキューブを主人公と敵の真ん中に置きたいです。したがって、2つのオブジェクト間のマンギチュードを位置として使用することは可能ですか。

これは私のスクリプトです:

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を使用して、距離の中央を取得します。ヘルプは大歓迎です。前もって感謝します!:)

4

1 に答える 1

1

私は尋ねることさえ嫌いです、しかしあなたはただすることができません:

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

2つのポイントの間のポイントを取得するには?または、ベクトル加算が通常の方法で機能する場合:

var cube_pos: Vector3 = (hero.position + enemy.position)/2;
于 2011-04-05T08:55:31.170 に答える