幅度位置

有一个立方体,它与玩家和敌人之间的距离和大小有所缩放。我想在英雄和敌人之间设置这个Scaling Cube。因此可以使用两个对象之间的差异作为位置。 这是我的脚本:
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来获得距离的中间。 非常感谢帮助。提前致谢! :)     
已邀请:
我讨厌甚至问,但你不能这样做:
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;
    

要回复问题请先登录注册