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. 【代码学习】GD库中添加图片水印

    函数 getimagesize() bool imagecopymerge( resource dst_im, resource src_im, int dst_x, int dst_y, int s ...

  2. [Git]03 如何查看提交历史

     在提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,可以使用 gitlog 命令查看. 常用命令 1.查看提交历史 $ git log 2.查看某个文件或者某个目录的递交历史 $ gi ...

  3. DFB系列 之 SetCooperativeLevel协作级别

    1. 函数原型解析 函数声明 function SetCooperativeLevel(hWnd: HWND; dwFlags: DWORD): HResult; stdcall; 设置指定的IDir ...

  4. Android开源项目库汇总

    最近做了一个Android开源项目库汇总,里面集合了OpenDigg 上的优质的Android开源项目库,方便移动开发人员便捷的找到自己需要的项目工具等,感兴趣的可以到GitHub上给个star. 抽 ...

  5. 【算法系列学习】Dijkstra单源最短路 [kuangbin带你飞]专题四 最短路练习 A - Til the Cows Come Home

    https://vjudge.net/contest/66569#problem/A http://blog.csdn.net/wangjian8006/article/details/7871889 ...

  6. 1.1Hibernate持久化类和Hibernate持久化对象状态

    一.持久化对象po类 1.po定义 PO,是Persistent Object的缩写,是持久化类.PO是由PO=POJO+hbm映射配置组成. 2.通俗理解 PO类即持久化类,其实就是一个普通的Jav ...

  7. Stimulsoft报表操作笔记(一):统计

    一.引言 报表大家应该都知道是什么,简单来说就是用表格.图表等格式来动态显示数据.现在web系统中很多需要使用到报表统计.打印功能等,将所需用到的数据绑定到指定的位置,然后分类汇总,这样查看起来更清晰 ...

  8. js中面向对象编程

    一.理解对象: 第一种:基于Object对象 var person = new Object(); person.name = 'My Name'; person.age = 18; person.g ...

  9. 设计模式--MVC(C++版)

    MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式.这种模式用于应用程序的分层开发. Model(模型)-是应用程序中用于处理应用程序数据逻辑的部分.通常模型对象 ...

  10. hadoop集群中客户端修改、删除文件失败

    这是因为hadoop集群在启动时自动进入安全模式 查看安全模式状态:hadoop fs –safemode get 进入安全模式状态:hadoop fs –safemode enter 退出安全模式状 ...