Unity3D常用 API 之 Invoke 函数调用
1.金钱副本细节完善
1.1.宝箱自动掉落
给宝箱预制体添加刚体组件即可。
1.2.实现按键宝箱批量掉落
①将实例化生成宝箱的代码单独封装成一个函数;
②使用 for 循环,批量生成宝箱。

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

1.3.宝箱自动掉落
现在我们是通过按下某键,然后程序调用“生成宝箱”的函数,来实现功能。
在真正的游戏中,这个“生成宝箱”的函数,也是需要由程序自动调用的。
那么如何实现那??
继续往下看
2.Invoke 函数
2.1.Invoke 函数代码
Invoke(string,float):多少秒后执行某个函数[只会调用一次]。
参数说明:
String:要执行的函数的名称;
Float:秒数,倒计时的时间;

2.2.InvokeRepeating 函数代码
InvokeRepeating(string,float,float):多少秒[第二个参数]后执行某
个函数,并且以后每隔多少秒[第三个参数]都会执行该函数一次[重复调用N次]。
参数说明:
String:要执行的函数的名称;
Float:秒数,准备时间,预热时间;
Float:秒数,重复调用的间隔时间;

演示:

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

2.3.认识Invoke 函数
Class 类可以理解成是一个“家”,各种各样的函数(方法),字段,属性可以理
解成是这个“家”的家庭成员。
那么,这三个 Invoke 相关的函数,他们的家在哪儿?
回答:MonoBehaviour类。
我们现在写的脚本,都是默认继承“MonoBehaviour”类的,我们自己写
的脚本类,都是这个“MonoBehaviour”类的子类,所以我们可以直接通过
写方法名的形式,就可以调用父类中的方法。
光标放在MonoBehaviour上,按F12,可以调出这个类的声明;
3.金钱副本主角控制
1.主角基本控制
①创建一个 Cube 模型,美化一下,作为主角(Player);
②添加刚体组件,使用刚体的 MovePosition 结合按键控制主角移动。
新建一个脚本:PlayerController,挂载到Player

2.控制主角与 Box 碰撞
①主角碰撞到 Box,Box 自动销毁。
先给预制体添加一个tag标签,这样就可以通过tag标签找到它
如果没有这个Box标签,就点击add tag添加一个

碰撞销毁:

演示:

Unity3D常用 API 之 Invoke 函数调用的更多相关文章
- Unity3D常用 API 之实例化与销毁
1.实例化游戏物体 1.1.游戏中的案例介绍 在很多 MMORPG 类的游戏中都有类似于“金钱副本”的副本关卡.在这类副 本中通常都是限定一个时间,在这个时间内玩家可以尽情的破坏,然后收集金钱. 分析 ...
- C++ 中超类化和子类化常用API
在windows平台上,使用C++实现子类化和超类化常用的API并不多,由于这些API函数的详解和使用方法,网上一大把.本文仅作为笔记,简单的记录一下. 子类化:SetWindowLong,GetWi ...
- request对象常用API 获取请求参数的值 request应用 MVC设计模式
1 request对象常用API 1)表示web浏览器向web服务端的请求 2)url表示访问web应用的完整路径:http://localhost:8080/day06/Demo1 ...
- JQuery常用API 核心 效果 JQueryHTML 遍历 Event事件
JQuery 常用API 参考资料:JQuery 官网 jQuery API 中文文档 核心 jQuery 对象 jQuery() 返回匹配的元素集合,无论是通过在DOM的基础上传递的参数还是创建 ...
- Delphi 常用API 函数
Delphi 常用API 函数 AdjustWindowRect 给定一种窗口样式,计算获得目标客户区矩形所需的窗口大小 AnyPopup 判断屏幕上是否存在任何弹出式窗口 ArrangeIconic ...
- Javassist之常用API的应用 02
测试模型代码: package org.study2.JavaSenior.annotation.javassistDemo; /** * @Auther:GongXingRui * @Date:20 ...
- 反射常用API
反射所有功能都是通过class API来实现的 class常用API有: 1.class.GETINTERFACES():获得这个类实现的接口. 2.class.getMethods() Method ...
- Delphi 常用API 函数列表
Delphi 常用API 函数 AdjustWindowRect 给定一种窗口样式,计算获得目标客户区矩形所需的窗口大小AnyPopup 判断屏幕上是否存在任何弹出式窗口ArrangeIconicWi ...
- 反射的常用API
反射的常用API 加载程序集 Assembly assembly = Assembly.Load("程序集名称"); // 从前目录加载程序集,提供程序集名称,无后缀 Assemb ...
随机推荐
- AspNetCore-MVC实战系列(二)之通过绑定邮箱找回密码
AspNetCore - MVC实战系列目录 . 爱留图网站诞生 . AspNetCore - MVC实战系列(一)之Sqlserver表映射实体模型 . AspNetCore-MVC实战系列(二)之 ...
- CVSS3.0打分学习
打分计算器: Common Vulnerability Scoring System Version 3.0 Calculator: https://www.first.org/cvss/calcul ...
- 配置RMAN备份环境
关于配置RMAN备份环境你可以给每个目标数据库设置一些固定的配置,这些配置控制着RMAN多个方面的行为.例如,你可配置备份的保存策略.默认的备份目录.默认的备份设备类型等.你可以用show命令来查看配 ...
- 合成(composite)模式
合成模式属于对象的结构模式,有时又叫做“部分——整体”模式.合成模式将对象组织到树结构中,可以用来描述整体与部分的关系.合成模式可以使客户端将单纯元素与复合元素同等看待. 合成模式 合成模式把部分和整 ...
- .Net Core 连输入中文都变坑了...
前不久Core诞生时候,那个时候我也在项目上没时间去尝那青涩的味道.今天刚刚装上2017就等不及的试了一下. 先创建了一个控制台的应用程序,然后在Main()方法中写了几句话,就等不及的Ctrl+F5 ...
- Hibernate乐观锁、悲观锁和多态
乐观锁和悲观锁 悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁 ...
- 【CSS Cookbook】笔记摘要(二)
页面元素 使用text-align性质可以居中显示块级元素中的文字.把margin-left和margin-right设为auto时,该元素则会相对于父元素居中显示.但是现在流行的一些较低版本的浏览 ...
- Java基础知识二次学习--第五章 数组
第五章 数组 时间:2017年4月26日15:11:30~2017年4月26日15:15:54 章节:05章_01节 视频长度:09:30 内容:一维数组的内存分析 心得: Java中数组是引用类型 ...
- 关于Cookie的知识的总结
Cookie的类型 会话cookie和持久cookie 会话cookie是一种临时cookie,它记录了用户访问站点时的设置和偏好,当用户退出浏览器时,会话cookie就会被删除. 持久cookie的 ...
- 开涛spring3(5.1&5.2) - Spring表达式语言 之 5.1 概述 5.2 SpEL基础
5.1 概述 5.1.1 概述 Spring表达式语言全称为“Spring Expression Language”,缩写为“SpEL”,类似于Struts2x中使用的OGNL表达式语言,能在运行 ...