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


第一种,被调用脚本函数为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;
}

}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM