android - Assets /shadow.js(9,19) : BCE0019: 'active' is not a member of 'UnityEngine.Transform'

标签 android unity-game-engine unityscript

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

最佳答案

如果要检查游戏对象是否处于 Activity 状态,请使用 activeSelfactiveInHierarchy如下:

if( target.gameObject.activeInHierarchy )

此外,我认为您无法分配职位的各个组成部分(至少,在 C# 中,您不能)。您必须将位置存储在临时变量中:

var position : Vector3 = transform.position;
position.x = target.position.x;
position.z = target.position.z;
transform.position = position;

关于android - Assets /shadow.js(9,19) : BCE0019: 'active' is not a member of 'UnityEngine.Transform' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47809157/

相关文章:

android - 从 firebase 检索 map 坐标并在谷歌地图上绘制

android - 在 Android ConstraintLayout 中创建具有可变数量 n 的网格 (n × n)

android - 在 Android 中存储 session key

python - Unity3d - 在 Google App Engine 上托管

ios - 无法将 iOS 项目与 il2cpp 和 Unity 链接

c# - 多点触控点击次数

java - 用于 Android 的通用图像加载器,在 Fragment 中带有 ImageView

unity-game-engine - Unity - 是否有必要从游戏构建中排除 AssetBundles 中使用的资源?

unity3d - 我可以在 Unity3d 2017.2 中使用 Java 脚本语言吗?

unity3d - UCE0001 : ';' expected. Insert a semicolon at the end