录制无非两种做法,录制操作和录制行为。

录制操作要考虑到随机行为,但其实也可以两者混合。如果随机行为过多,并且随机行为无法用种子复现,可以完全用录制的方式

最后再统一压缩

这里yy的就是录制行为的做法,无非记录坐标之类的。也没想到比较cool的方法,还是一个第三方类并且侵入式的调用它的接口

创建角色-攻击B角色-触发特效火焰-一套连击B角色倒下-录制结束

玩家类...void BeginBattle(){recorder.BeginRec();...recorder.CreateGameObject("xx/xxx");...//触发火焰特效recorder.CreateGameObject(gameObject, "fx/fire");//玩家连击技能
        recorder.TransformChanged(transform);recorder.PlayAnimation(anim, "skill1");recorder.PlayAnimation(anim, "skill2");//录制结束
        recorder.EndRec();}

转载于:https://www.cnblogs.com/hont/p/4678926.html

关于Unity实现游戏录制功能的思考相关推荐

  1. inter uhd graphics630显卡驱动_NVIDIA最新Geforce驱动现已支持HDR游戏录制功能

    NVIDIA近日为Geforce显卡发布了456.38驱动,该驱动主要为RTX 3000系列显卡提供了支持.RTX 3080现已上市,随后3090也将登场. 但新驱动并非仅针对新显卡进行优化,还给现有 ...

  2. Unity 2D游戏开发教程之摄像头追踪功能

    Unity 2D游戏开发教程之摄像头追踪功能 上一章,我们创建了一个简单的2D游戏.此游戏中的精灵有3个状态:idle.left和right.这看起来确实很酷!但是仅有的3个状态却限制了精灵的能力,以 ...

  3. Unity网络多玩家游戏开发教程第1章Unity自带网络功能

    Unity网络多玩家游戏开发教程第1章Unity自带网络功能 Unity拥有大量的第三方插件,专门提供了对网络功能的支持.但是,大部分开发者第一次接触到的还是Unity自带的网络功能,也就是大家经常说 ...

  4. Unity初学者课堂—助手游戏局部功能开发讲解之开始游戏倒计时

    Unity初学者课堂-助手游戏局部功能开发讲解之开始游戏倒计时 学习闲言 游戏开始倒计时 地址栏qq后面号码非本人号码,避免误解已搬家至https://blog.csdn.net/weixin_403 ...

  5. 【Unity】Unity 2D游戏开发(一)U2D基础功能

    文章目录 Unity 2D游戏开发基础知识 Animation动画 SortingLayer层排序 Physics 2D物理2D Rigidbody 2D刚体 示例 1.点击鼠标发出子弹 2.子弹打中 ...

  6. Unity 3D游戏开发项目《战斗吧!勇士》

    目录 版权声明:本博客涉及的内容是对本人游戏作品<战斗吧!勇士>项目的总结,发布在网络上,旨在大家交流学习.互相促进.严禁用于其他一切用途. 摘要 游戏开发技术概述 Unity 3D 游戏 ...

  7. Unity安卓游戏开发:打造7款2D 3D游戏 Unity Android Game Development : Build 7 2D 3D Games

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确) |大小:15.4 GB |时长:32h 55m Un ...

  8. Unity 3D游戏代码编程学习教程 Full Guide To Unity 3D C#: Learn To Code Making 3D Games

    Unity 3D游戏代码编程学习教程 Full Guide To Unity 3D & C#: Learn To Code Making 3D Games Full Guide To Unit ...

  9. Unity 2D游戏开发教程之精灵的死亡和重生

    Unity 2D游戏开发教程之精灵的死亡和重生 精灵的死亡和重生 目前为止,游戏项目里的精灵只有Idle和Walking这两种状态.也就是说,无论精灵在游戏里做什么,它都不会进入其它的状态,如死亡.于 ...

最新文章

  1. linux进程间通信:system V消息队列
  2. 如何更改微信标签名字_微信透明昵称代码复制
  3. 基于小波变换的图像边缘检测(matlab祖传代码注释)
  4. swiper如何防止冲突_冲突管理:化冲突为机会的8个谈话技巧,从此告别争吵和冷战...
  5. golang垃圾回收MySQL_Go语言垃圾回收和SetFinalizer
  6. rsync的自动脚本实现方案(非rsyncd服务)
  7. 力软框架java_力软敏捷框架 jfGrid 使用例子之一
  8. 如何将dwg文件转成kml文件
  9. Ghost安装系统步骤
  10. 文献阅读(SRCNN)
  11. ALEXA解释(日IP500,可以使你进10万内)
  12. Excel 函数 : 身份证号获取年纪等
  13. lda指令是什么意思_lda指令什么意思
  14. C++,Linux架构师成长之路
  15. 四种宽带接入技术功能及说明
  16. H5+vant 电话通讯录 安卓融云功能
  17. SLIC与目前最优超像素算法的比较
  18. 中方强调国际刑事法院应尊重有关国家司法传统-国际刑事法院-司法传统
  19. wordpress在LINUX主机和windows主机下如何设定301重定向
  20. 分配单元大小是什么意思(分配单元大小)

热门文章

  1. 结合java给对象的表白信
  2. 机智的小乌龟在大乌龟背上~
  3. wenbao与cf连续子序列最大和问题
  4. XLnet和tranformer-XL的双流注意力机制
  5. Ubuntu22.04更新后 点击深度微信无反应
  6. [Rust]linking with `link.exe` failed: exit code: 0xc0000135错误解决
  7. java变量3步曲_Java学习三部曲,学好Java就是这么简单
  8. python爬虫基础-requests库
  9. 程序化交易接口华泰资金管理
  10. 我常用的5个效率小工具,强烈推荐