unity2D:脚本之间的相互调用

注:本篇为本人的学习笔记,所以有的地方估计只有本人能看懂,详情见b站up:Michael-studio

版本信息:unity2020.3

本次笔记要达到的目的:在Playerctrl脚本中调用enemyctrl脚本中的death函数,以达到控制怪物死亡的目的

具体逻辑:pLayer干掉enemies之后,调用该enemies“切换到死亡动画”的函数,当死亡动画播放完成之后调用destroy函数(这里可以使用animation even来实现

实现:其实在一个脚本之中调用另一个脚本的内容,说白了就是实例化一个类对象,然后通过这个类对象来调用这个类里面的函数,当然了,前提是你想调用的这个函数是public

//第一步,在player脚本中定义实例并赋值,注意赋值内容
Enemy_Frog frog=other.gameObject.GetComponent<Enemy_Frog>();

//第二步,在需要的部分调用该实例的public函数
frog.JumpOn();

是不是very的简单,啧


版权声明:本文为karonneveralone原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。