Unity调用Java函数实战:foreach循环应用

1.金钱副本细节完善

1.1.宝箱自动掉落

给宝箱预制体添加刚体组件即可。

1.2.实现按键宝箱批量掉落

①将实例化生成宝箱的代码单独封装成一个函数;

②使用 for 循环,批量生成宝箱。

unity怎么调用java foreach unity调用函数_参数说明

按一次z键就同时实例化出6个物体,演示:

unity怎么调用java foreach unity调用函数_参数说明_02


1.3.宝箱自动掉落

现在我们是通过按下某键,然后程序调用“生成宝箱”的函数,来实现功能。

在真正的游戏中,这个“生成宝箱”的函数,也是需要由程序自动调用的。

那么如何实现那??

继续往下看

2.Invoke 函数

2.1.Invoke 函数代码

Invoke(string,float):多少秒后执行某个函数[只会调用一次]。

参数说明:

String:要执行的函数的名称;

Float:秒数,倒计时的时间;

unity怎么调用java foreach unity调用函数_实例化_03

2.2.InvokeRepeating 函数代码

InvokeRepeating(string,float,float):多少秒[第二个参数]后执行某

个函数,并且以后每隔多少秒[第三个参数]都会执行该函数一次[重复调用N次]。

参数说明:

String:要执行的函数的名称;

Float:秒数,准备时间,预热时间;

Float:秒数,重复调用的间隔时间;

unity怎么调用java foreach unity调用函数_Unity3D_04



演示:

unity怎么调用java foreach unity调用函数_参数说明_05

CancelInvoke():取消这个脚本中所有的 Invoke 调用。

unity怎么调用java foreach unity调用函数_Unity3D_06

2.3.认识Invoke 函数

Class 类可以理解成是一个“家”,各种各样的函数(方法),字段,属性可以理

解成是这个“家”的家庭成员。

那么,这三个 Invoke 相关的函数,他们的家在哪儿?

回答:MonoBehaviour类。

我们现在写的脚本,都是默认继承“MonoBehaviour”类的,我们自己写

的脚本类,都是这个“MonoBehaviour”类的子类,所以我们可以直接通过

写方法名的形式,就可以调用父类中的方法。

光标放在MonoBehaviour上,按F12,可以调出这个类的声明;



3.金钱副本主角控制

1.主角基本控制

①创建一个 Cube 模型,美化一下,作为主角(Player);

②添加刚体组件,使用刚体的 MovePosition 结合按键控制主角移动。

新建一个脚本:PlayerController,挂载到Player

unity怎么调用java foreach unity调用函数_父类_07

2.控制主角与 Box 碰撞

①主角碰撞到 Box,Box 自动销毁。

先给预制体添加一个tag标签,这样就可以通过tag标签找到它

如果没有这个Box标签,就点击add tag添加一个

unity怎么调用java foreach unity调用函数_Unity3D_08

碰撞销毁:

unity怎么调用java foreach unity调用函数_Unity3D_09

演示:

unity怎么调用java foreach unity调用函数_父类_10


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空