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. 蓝桥杯-第一个数字-java

    /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: ...

  2. 深入理解Java常用类----String(二)

    上篇介绍了String类的构造器,获取内部属性等方法,最后留下了最常用的局部操作函数没有介绍,本篇将接着上篇内容,从这些最常见的函数的操作说起,看看我们日常经常使用的这些方法的内部是怎么实现的.第一个 ...

  3. web基础之会话技术

    一.会话技术之Cookie Cookie技术是将数据存储到客户端 1.怎样去向客户端写出一个cookie 1)创建Cookie对象 Cookie cookie = new Cookie(name,va ...

  4. LeetCode---------Longest Substring Without Repeating Characters解法

    题目如下: Given a string, find the length of the longest substring without repeating characters. Example ...

  5. linux系统管理--进程管理

    这两天一直维护公司的服务器,主要对进程管理和linux工作管理,把一些零散的知识整理一下,书归正传~ 什么进程?  以下是百度给的解释的进程,说实话,云里雾里的,其实linux进程和windows进程 ...

  6. 【http】http的方法,状态码和组成部分

    Http(Hypertext Transfer Protocol) HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传 ...

  7. @Autowired标签与 @Resource标签 的区别

    Spring不但支持自己定义的@Autowired注解,还支持由JSR-250规范定义的几个注解,如:@Resource. @PostConstruct及@PreDestroy. 1. @Autowi ...

  8. bash shell中测试命令

    bash shell中测试命令 test命令提供了if-than语句中测试不同条件的途径.如果test命令中列出的条件成立,test命令就会退出并返回退出状态吗0 .这样if-than语句就与其他编程 ...

  9. Segmentation Faul

    转自:http://www.cnblogs.com/panfeng412/archive/2011/11/06/segmentation-fault-in-linux.html

  10. 分布式版本控制git常见问题之gitignore冲突(精简版)

    上次写的的太模糊了,现在简单直接写出个人心得,如下: 原因是有人提交了.gitignore里面的内容,所以和本地的不一样,这样就有问题,那么pull都不可以,所以要这样: git update-ind ...