当前位置:   article > 正文

unity获取脚本组件_获取物件脚本、变数、名称

unity获取脚本

游戏中相当常使用的功能GetComponent,经常用来Get(取得)物件上的Component(组件)资讯,若没有取得组件会回传null值。

gameObject.GetComponent(“ScriptName”);

如果发现要抓取GetComponent上的值为大写可能就要注意一下原本的变数是否为小写如图1所示:

TextMesh是3D Text上原本就包含的Component,可以发现到他所有变数都为大写,但使用上并不是这样。

1.Unity会将开头的英文字元自动转换成大写。例如 text > Text。

2.而驼峰式的命名法TextMesh会变成Text Mesh会让人误认为中间有空白字元

var vaule:String;

var scriptName;

var getVaule:String;

function Start()

{

vaule=“You See Me”;

}

function OnCollisionEnter(target : Collision)

{

//当进入碰撞

Debug.Log(“OnCollisionEnter”);

//取得target(撞到的目标)上的Script名称

scriptName=target.gameObject.GetComponent(“MySetComponent”);

Debug.Log(“Script Name: ”+scriptName);

//取得target(撞

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/806586
推荐阅读
相关标签
  

闽ICP备14008679号