一个游戏怪物的产生方式也多远话的话,会很好的,我有了一点随机函数来实现。
public Rigidbody2D Cloud;
 public Rigidbody2D ufo;
private int clo = 0;
// Update is called once per frame
 void Awake () {
   InvokeRepeating ("begin", 0, 3f);  //时间计时器,意思为从0秒开始每过3秒执行一次begin函数
 }
void begin () {
  if (clo <= 2) {
   int i = Random.Range (0, 100);//随机函数,从0-100之间随机产生一个数字,随机函数最好这么使用就像是概率一样,这样才有一定的准度。
   if (i > 0 && i <= 30) {//实现云的产生
    Clouds ();
    clo++;
   } else if (i > 30 && i <= 100) {//实现敌人的产生
    Ufo ();
    clo++;
   }
  }
 }
void Clouds() {
  float y = Random.Range (0, 8);//我随机了产生的位置
  Vector3 the = camera.transform.TransformPoint (20, y, 15);
  Rigidbody2D ri = Instantiate (Cloud, the, Quaternion.Euler (new Vector3 (0, 0, 0))) as Rigidbody2D;//实例化函数,Instantiate(实例化的物体,实例化的位置,实例化的物体角度) as 作为什么格式输出。
  ri.velocity = new Vector2 (-2, 0);//加入一个初始速度。
 }
void Ufo() {
  float y = Random.Range (0, 8);
  Vector3 the = camera.transform.TransformPoint (20, y, 15);
  Rigidbody2D ri = Instantiate (ufo, the, Quaternion.Euler (new Vector3 (0, 0, 0))) as Rigidbody2D;
  ri.velocity = new Vector2 (-2, 0);
 }
public void fixclo() {
  clo --;
 }

unity初写游戏(四)怪物产生方式相关推荐

  1. 小米游戏四种登录方式与两种登录方式的问题

    游戏接入小米SDK后,打开游戏登录时会出现选择登录方式的界面.一般来说使用的是小米手机的话会有四种登录方式(小米账号,微信,微博,QQ),使用的是第三方手机的话只有两种登录方式(小米账号,QQ). 这 ...

  2. Unity发布Android游戏后检测性能的几个工具

    Unity发布Android游戏后检测性能方式 废话开篇 Unity性能之殇 Unity相关 Profiler AssetBundles Browser Android相关 adb shell dum ...

  3. unity塔防游戏怪物转向_浅谈塔防游戏的“进化史”,独特创意把“策略至上”推到新的高度...

    塔防游戏的起源是一款叫<堡垒>的街机游戏,虽然说该游戏和目前的塔防游戏还有一些区别,但是目前的塔防游戏基本上都有借鉴这个游戏的内容,说它是塔防游戏的鼻祖也不为过.真正把塔防游戏带到大家面前 ...

  4. unity塔防游戏怪物转向_Unity官方新手游戏项目推荐合集

    Unity官方新手游戏项目推荐合集 今天给同学们介绍一些Unity官方发布过的一些游戏项目,这些项目都简化了游戏开发的入门学习过程,可以快速地制作出游戏,适合新手入门体验,下面就带同学们看一看: Un ...

  5. Unity移动端游戏性能优化简谱之 以引擎模块为划分的CPU耗时调优

    <Unity移动端游戏性能优化简谱>从Unity移动端游戏优化的一些基础讨论出发,例举和分析了近几年基于Unity开发的移动端游戏项目中最为常见的部分性能问题,并展示了如何使用UWA的性能 ...

  6. Unity移动端游戏性能优化简谱之 常见游戏内存控制

    <Unity移动端游戏性能优化简谱>从Unity移动端游戏优化的一些基础讨论出发,例举和分析了近几年基于Unity开发的移动端游戏项目中最为常见的部分性能问题,并展示了如何使用UWA的性能 ...

  7. 【Unity 手写PBR】Build-in管线:实现直接光部分

    写在前面 前期积累: GAMES101作业7提高-实现微表面模型你需要了解的知识 [技术美术图形部分]PBR直接光部分:Disney原则的BRDF和次表面散射模型 [技术美术图形部分]PBR全局光照: ...

  8. Unity 3D网页游戏 Demo 展示

    原址:http://blog.csdn.net/trcj1/article/details/6187003 2011 年,网页 3D 这一网游开发新趋势逐渐浮出水面, Unity 作为浏览器及移动设备 ...

  9. [Unity C#教程] 游戏对象和脚本

    文章转载自:https://www.cnblogs.com/UnityYork/p/7704803.html [Unity C#教程] 游戏对象和脚本 博主最近在学习Unity,发现一个英文教程很好. ...

最新文章

  1. mysql 5.7 mts_MySQL:MTS和mysqldump死锁
  2. 来来来,个人blog第一弹——WordPress的Linux运行环境
  3. [cocos2dx]防止八门神器修改内存数据
  4. atcoder题目合集(持续更新中)
  5. Java多线程1:进程与线程概述
  6. WIndows 下安装mysql (non-install版本,即绿色版,或称为 源码包)
  7. linux shell curl 超时与重试
  8. linux 内核 数据结构 file_operations、file、inode
  9. PMCAFF | 11张图告诉你产品经理的正确思维方式
  10. TCP客户端服务端编程模型
  11. 使用python高通滤波器时报错numpy.linalg.linalg.LinAlgError: Singular matrix
  12. 2020快手母婴行业数据价值报告
  13. Python核心编程第三版
  14. Hibernate教程——我的笔记
  15. UE4开发笔记1——UE4(虚幻4)引擎下载与安装
  16. php中的递归调用函数返回值,深入理解php递归函数返回值的正确用法
  17. TryJquery- 14个jquery视频
  18. 讨教大学|ASQ黑带考试通关秘籍,纯知识干货分享
  19. PHP:【商城后台管理系统】admin超级管理员后台登录界面部署
  20. Spark Streaming读取Kafka数据的两种方式

热门文章

  1. linux服务器清除cdn,Linux服务器中查找并删除大文件的五种方法,Linux系统清除文件内容的命令分享...
  2. React Tutorial (updating)
  3. 层次电路原理图的设计
  4. 云南省自然保护区分布及功能区划
  5. s盒c语言算法,AES加密算法中的S盒及其C语言实现
  6. QGIS编译(跨平台编译)之四十四:HDF5编译(Windows、Linux、MacOS环境下编译)
  7. 交换机vlan配置实训心得_交换机与路由器的实训心得
  8. 当商业空间撞见元宇宙艺术
  9. 中日翻译在线翻译如何利用日语翻译软件完成
  10. BDP个人版产品体验报告:在线数据分析使用心得