一开始我写的是对一个 id 列表的循环,用于生成敌人,每一次循环中都会 wait 一下作为生成敌人的间隔,循环的 index 对应敌人的不同生成参数
在测试中发现,敌人的生成设置只会使用 index = list.length-1 对应的生成参数
经过 debug 可以发现,foreach 的 index 仍然是正常传出来的,但是 wait 之后获取到的 index 全是 list.length-1
如图下所示,输出为:
0
1
111111
111111

后来我就想用事件做一个循环,每一次生成事件开始时都检查一遍生成记录是否大于等于规定生成数量,不是则进入生成流程,完成流程吼生成记录自增
但是测试之后发现这个脚本收不到事件
这个脚本是 LevelMgr 的 SFM 的 SubFlowScript,所以我在 LevelMgr 的 FlowScriptController 所引用的 FlowScript 里面接受我命名的生成事件,确实是接收到了
为了想办法让 SubFlowScript 接收到事件,我尝试了使用 thiscomponent 和 global event,都不行
最后只能使用首尾相连的笨方法了
唉,我不理解


[Unity][FlowCanvas][NodeCanvas] ForEach 不适合连接 Wait,FSM 的 SubFlowScript 接受不到事件相关推荐

  1. [Unity][FlowCanvas][NodeCanvas] FlowScript 控制条件延迟启动状态机:设置 First Activation

    一开始我是想着用 SetActive 来做,所以想在 Start 里面设置状态机为 Active = false,在条件满足的时候设置 Active = true 后面看到它状态机有这个 First ...

  2. Unity判断PC本地的网络连接状态、获取网络时间

    Unity判断PC本地的网络连接状态 [DllImport("winInet.dll")]//引用外部库 private static extern bool InternetGe ...

  3. Unity VS Unreal: 哪个更适合AR/VR开发?

    之前三次方有比较过关于Unity与Unreal(深度分析 | Unity和Unreal的比较),主要是从宏观角度(偏游戏应用)来分析的,对于ARVR开发,到底选择哪一个好?使用两个引擎分别开发的代表性 ...

  4. 在unity中,关于HttpWebRequest不能连接https前缀接口的问题

    在Create之前加上这句代码 //连接https需要加上 ServicePointManager.ServerCertificateValidationCallback = new RemoteCe ...

  5. [Unity] FlowCanvas 使用注意事项

    1. 什么时候该使用 FlowScript 什么时候该用 C# Script 我觉得最好还是把函数封装成很多层之后,再使用 FlowScript 做一些简单的东西-- 比如我这里写的一个简单的落地检查 ...

  6. [Unity][FlowCanvas] 预制体中新建的组件无法拖入 GameObject 类型的黑板的解决办法:关闭预制体之后再打开

  7. [Unity][FlowCanvas] 被重复执行的节点,只要其中一次执行出现报错,该报错就会在脚本中一直显示

    我做了一个取 list 的 item 的事件,我看到这个 get item 有报错,但是它还是能传出正确的值,就蒙了 实际上是这个节点重复执行了,第一次出错了,第二次没出错,取到了值 我以为我自己是只 ...

  8. [Unity][FlowCanvas] FlowScript 通过 Tween 实现在两点间移动

    一开始我用的是寻路的移动 但是寻路会默认转动 GameObject 的朝向,就是说,会改变 y 方向的旋转角,即使给这个 GameObject 加一个刚体然后 Freeze Y Rotation 也没 ...

  9. [Unity][FlowCanvas] FlowScript 实现切换当前 CineMachine 摄像机

    cinemachine 的使用是需要在主摄像机上添加一个 cinemachine brain 组件,然后这个 brain 统一调控所有 cinemachine 的切换 假设先不管 cinemachin ...

最新文章

  1. MVP谈WinHEC:Demo很炫 Windows 7启动快
  2. 《Linux内核设计与实现》读书笔记(三)- Linux的进程
  3. Facebook 游戏开发更新文档 API 参考文档 v6.0
  4. maven项目调试debug错误Source not found.
  5. 当遇到用\来分隔字符串
  6. (38)FPGA数码管驱动设计(第8天)
  7. UI实用素材|电商购物类APP界面设计原则!
  8. 12 月 Web 服务器调查:“王者” nginx 增长最快!
  9. MyBatis的懒加载(延迟加载)
  10. iOS 中client和server的 Web Service 网络通信 (2)
  11. Python和Matlab系统比较
  12. java编写蠕虫病毒_网络蠕虫病毒代码分析
  13. 程序员用C/C++打造车牌识别系统!同学眼中只有膜拜!
  14. 使用mimics重建CT图像
  15. Java教师评估系统_jsp教师在线评价系统
  16. Premiere Pro CC2018安装资料及安装教程
  17. 什么品牌的蓝牙耳机通话音质最好?通话音质好的蓝牙耳机
  18. 8cm等于多少像素_1cm等于多少像素??
  19. 高通量测序与生物信息学面临的挑战
  20. 新人快速了解及使用高佣联盟是什么?

热门文章

  1. ORACLE START WITH 语句的树级结构例子
  2. Lua语言模型 与 Redis应用
  3. 数据产品-数据指标标签常用sql函数
  4. 如果正确看待区块链这一新型技术的未来发展?...
  5. 单例模式(Singleton )的几种用法以及使用条件
  6. stm32 Flash读写[库函数]
  7. 第6章系统数据文件和信息总结
  8. 怎么做最棒的有效外链
  9. C# 调用IP库(QQWry.Dat)查询IP位置及自动升级IP库方法(附IP库下载地址及相关dll下载)...
  10. 机房线路故障,引发多家公司不能上网,和自己de经历有感