#pragma strict
var target : Transform;
function Start () {
}
function Update () {
if(target.active){
gameObject.transform.position.x= target.transform.position.x;
gameObject.transform.position.z= target.transform.position.z;
}
}发布于 2017-12-14 16:50:44
如果您想检查游戏对象是否处于活动状态,请使用activeSelf或activeInHierarchy,如下所示:
if( target.gameObject.activeInHierarchy )此外,我不认为您能够分配位置的各个组成部分(至少,在C#中,您不能)。您必须将位置存储在一个临时变量中:
var position : Vector3 = transform.position;
position.x = target.position.x;
position.z = target.position.z;
transform.position = position;https://stackoverflow.com/questions/47809157
复制相似问题