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 函数调用的更多相关文章

  1. Unity3D常用 API 之实例化与销毁

    1.实例化游戏物体 1.1.游戏中的案例介绍 在很多 MMORPG 类的游戏中都有类似于“金钱副本”的副本关卡.在这类副 本中通常都是限定一个时间,在这个时间内玩家可以尽情的破坏,然后收集金钱. 分析 ...

  2. C++ 中超类化和子类化常用API

    在windows平台上,使用C++实现子类化和超类化常用的API并不多,由于这些API函数的详解和使用方法,网上一大把.本文仅作为笔记,简单的记录一下. 子类化:SetWindowLong,GetWi ...

  3. request对象常用API 获取请求参数的值 request应用 MVC设计模式

    1 request对象常用API   1)表示web浏览器向web服务端的请求   2)url表示访问web应用的完整路径:http://localhost:8080/day06/Demo1     ...

  4. JQuery常用API 核心 效果 JQueryHTML 遍历 Event事件

    JQuery 常用API 参考资料:JQuery 官网   jQuery API 中文文档 核心 jQuery 对象 jQuery() 返回匹配的元素集合,无论是通过在DOM的基础上传递的参数还是创建 ...

  5. Delphi 常用API 函数

    Delphi 常用API 函数 AdjustWindowRect 给定一种窗口样式,计算获得目标客户区矩形所需的窗口大小 AnyPopup 判断屏幕上是否存在任何弹出式窗口 ArrangeIconic ...

  6. Javassist之常用API的应用 02

    测试模型代码: package org.study2.JavaSenior.annotation.javassistDemo; /** * @Auther:GongXingRui * @Date:20 ...

  7. 反射常用API

    反射所有功能都是通过class API来实现的 class常用API有: 1.class.GETINTERFACES():获得这个类实现的接口. 2.class.getMethods() Method ...

  8. Delphi 常用API 函数列表

    Delphi 常用API 函数 AdjustWindowRect 给定一种窗口样式,计算获得目标客户区矩形所需的窗口大小AnyPopup 判断屏幕上是否存在任何弹出式窗口ArrangeIconicWi ...

  9. 反射的常用API

    反射的常用API 加载程序集 Assembly assembly = Assembly.Load("程序集名称"); // 从前目录加载程序集,提供程序集名称,无后缀 Assemb ...

随机推荐

  1. APP反编译第一课《如何找到核心代码》

    相信很多人都应该会去接触APP反编译,本小七给大家带来入门级别套路,自己也在慢慢摸索学习,一起成长吧.第一步,反编译需要的工具有:一.java环境,其实这里你只要安装了burp就不用管这个的二.apk ...

  2. jquery ajax自定义分页组件(jquery.loehpagerv1.0)原创

    简单的两个步骤截可调用 <script src="<%=basePath%>/resources/js/jquery-1.7.1.min.js"></ ...

  3. object detection技术演进:RCNN、Fast RCNN、Faster RCNN

    object detection我的理解,就是在给定的图片中精确找到物体所在位置,并标注出物体的类别.object detection要解决的问题就是物体在哪里,是什么这整个流程的问题.然而,这个问题 ...

  4. Transform java future into completable future 【将 future 转成 completable future】

    Future is introduced in JDK 1.5 by Doug Lea to represent "the result of an asynchronous computa ...

  5. Play初识

    2015年11月21日,写下这篇<Play初识> Play是神马呢?不是Google Play,而是一个java的web框架,因为它抛弃了传统的servlet模式的做法,国内网络连接pla ...

  6. javascript 六种数据类型(一)

    js的数据类型和常见隐式转化逻辑. 一.六种数据类型 原始类型(基本类型):按值访问,可以操作保存在变量中实际的值.原始类型汇总中null和undefined比较特殊. 引用类型:引用类型的值是保存在 ...

  7. Redis入门学习

    一.摘要 二.五种数据类型的基本命令操作 三.Redis连接池 四.普通同步方式 五.事务方式(Transactions) 六.管道(Pipelining) 七.管道中调用事务 八.分布式直连同步调用 ...

  8. Servlet,过滤器,监听器,拦截器的区别

    1.过滤器 Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码.做一些业务逻辑判断等.其工作原理是,只要你在web.xml ...

  9. 自己写的书《深入理解Android虚拟机内存管理》,不出版只是写着玩

    百度网盘地址:https://pan.baidu.com/s/1jI4xZgE 我给起的书名叫做<深入理解Android虚拟机内存管理>.本书分为两个部分,前半部分主要是我对Linux0. ...

  10. cp复制文件到多个目录下及强制覆盖

    工作中有遇到要把一个文件拷贝到N个文件夹下,但是cp又没有这样的命令,怎么办,这时需要编写一个脚本,首先做实验如下: [root@host1 ~]# mkdir test [root@host1 ~] ...