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

在Unity中,GetComponent方法广泛用于获取游戏对象上的组件信息。文章详细介绍了如何通过GetComponent获取脚本组件的名称和变量,特别指出Unity会自动将变量首字母大写,以及驼峰式命名在显示时可能出现的误导。示例代码展示了在碰撞事件中如何获取和设置目标对象的组件值。
摘要由CSDN通过智能技术生成

游戏中相当常使用的功能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(撞

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值