unity中调用其他脚本函数的方法(小白之路)

Posted on 2017-12-10 12:47 Thor_one 阅读() 评论() 编辑 收藏

第一种,被调用脚本函数为static类型,调用时直接用  脚本名.函数名()。很不实用……

第二种,GameObject.Find(“脚本所在物体名”).SendMessage(“函数名”);  此种方法可以调用public和private类型函数

第三种,GameObject.Find(“脚本所在物体名”).GetComponent<脚本名>().函数名();此种方法只可以调用public类型函数

最后一种是小编学习上看到的使用Invoke(“函数名”,延迟时间):在延迟时间后执行函数

例如:

class xxx

{

void Update

{

Invoke("ClearEffect",0.05f);
}

void ClearEffect()
{
this.GetComponent<Light>().enabled = false;
}

}

 

版权声明:本文为Thor-zhiyin原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:http://www.cnblogs.com/Thor-zhiyin/p/8016633.html