草庐IT

Unity 过场工具(Cutscene)设计(一)

步云端 2023-09-08 原文

Unity 过场工具(Cutscene)设计(一)

游戏中通常会涉及到过场内容的制作,从而来进行一些强表现,从而来进行剧情相关的串联,使游戏表现类容更丰富。比较典型的游戏 像原神,天刀等等游戏。

过场工具制作选择

过场内容通常时需要强表现,一般来说是交给导演或者策划相关同学使用,那么工具肯定需要良好的预览,如果纯粹使用代码进行数据配置驱动在衔接过程中表现肯定不够。 现在Unity主流的有两款工具:

  • Slate https://assetstore.unity.com/packages/tools/animation/slate-cinematic-sequencer-56558

    这是一个第三方插件,据了解 天涯明月刀手游 的过场表现是使用slate

  • Timeline Unity官方工具,在Package里可以进行下载,通常新建项目都会自带。具体使用方式就不介绍了,网上有很多的文章,官方也有一些示例。

    目前使用Timeline 制作过场 比较知名的游戏 有原神(后面简单介绍下原神的Cutscene制作方式)等等。

就我个人而言,我是推荐使用Timeline。毕竟是官方插件,可靠度还是不错。

过场内容类型

  • 简单类型,播完就销毁,中间不与游戏逻辑和资源关联,纯表现。(就我个人经验而言,技能的特写表现完全可以通过这种方式制作)

    这种使用Timline可以直接拼接Prefab 把表现内容通过Timeline的Track直接进行驱动。

    这种制作的好处是可以完全交给美术同学或者导演同学,完全根据表现分镜需求直接进行拼接。

  • 复杂类型,在播放时需要和游戏逻辑 游戏资源进行深度关联,简单的使用Timeline工具进行拼接肯定是无法解决的。(需要动态绑定)

    比较代表性的就是MMO类型游戏,在播放过场(Cutscene)时需要使用游戏中实时的角色 (同步外观 道具等等),物件等等。(给玩家看到的表现就像实时演绎的剧情)

    后续文章我就会着重介绍是如何编写工具 ,处理这两种类型。减少耦合,将过场功能完全内聚到我编写的过场工具中。

原神过场实现方式

B站上已经有博主录制过原神的全部过场类容的视频,他有以下几个特点:

  1. 不会跳转场景,因为原神是大世界游戏 ,这个就必然不会存在

  2. 主角不会更换,所有剧情演绎的主角都是最开始创号时选择的男女主角

  3. 原皮,在主角演绎的过场中所有武器 人物皮肤都是原皮。

基于以上几点,我个人觉得原神在代码层技术制作方式上没有太多难点,反而是在美术表现,镜头分镜,表现类容上需要很高的要求。

就某些原神离职的同事给我看到过,原神的过场时通过划分小的UnityScene直接制作,所有需要演绎的内容完全内聚到当前场景中,如果涉及到主角的 只需要在制作时划分好男女即可。在导演或者相关同学制作的时候 只需要按照这套流程往下制作 即可,后续触发过场时只需要加载该过场场景到主场景上即可,播放完卸载该场景。(吐槽一句:米哈游不愧是在国内把工业化做到顶端的公司)

有关Unity 过场工具(Cutscene)设计(一)的更多相关文章

  1. ruby-on-rails - Rails - 子类化模型的设计模式是什么? - 2

    我有一个模型:classItem项目有一个属性“商店”基于存储的值,我希望Item对象对特定方法具有不同的行为。Rails中是否有针对此的通用设计模式?如果方法中没有大的if-else语句,这是如何干净利落地完成的? 最佳答案 通常通过Single-TableInheritance. 关于ruby-on-rails-Rails-子类化模型的设计模式是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

  2. ruby-on-rails - 使用 rails 4 设计而不更新用户 - 2

    我将应用程序升级到Rails4,一切正常。我可以登录并转到我的编辑页面。也更新了观点。使用标准View时,用户会更新。但是当我添加例如字段:name时,它​​不会在表单中更新。使用devise3.1.1和gem'protected_attributes'我需要在设备或数据库上运行某种更新命令吗?我也搜索过这个地方,找到了许多不同的解决方案,但没有一个会更新我的用户字段。我没有添加任何自定义字段。 最佳答案 如果您想允许额外的参数,您可以在ApplicationController中使用beforefilter,因为Rails4将参数

  3. 世界前沿3D开发引擎HOOPS全面讲解——集3D数据读取、3D图形渲染、3D数据发布于一体的全新3D应用开发工具 - 2

    无论您是想搭建桌面端、WEB端或者移动端APP应用,HOOPSPlatform组件都可以为您提供弹性的3D集成架构,同时,由工业领域3D技术专家组成的HOOPS技术团队也能为您提供技术支持服务。如果您的客户期望有一种在多个平台(桌面/WEB/APP,而且某些客户端是“瘦”客户端)快速、方便地将数据接入到3D应用系统的解决方案,并且当访问数据时,在各个平台上的性能和用户体验保持一致,HOOPSPlatform将帮助您完成。利用HOOPSPlatform,您可以开发在任何环境下的3D基础应用架构。HOOPSPlatform可以帮您打造3D创新型产品,HOOPSSDK包含的技术有:快速且准确的CAD

  4. Unity 热更新技术 | (三) Lua语言基本介绍及下载安装 - 2

    ?博客主页:https://xiaoy.blog.csdn.net?本文由呆呆敲代码的小Y原创,首发于CSDN??学习专栏推荐:Unity系统学习专栏?游戏制作专栏推荐:游戏制作?Unity实战100例专栏推荐:Unity实战100例教程?欢迎点赞?收藏⭐留言?如有错误敬请指正!?未来很长,值得我们全力奔赴更美好的生活✨------------------❤️分割线❤️-------------------------

  5. FOHEART H1数据手套驱动Optitrack光学动捕双手运动(Unity3D) - 2

    本教程将在Unity3D中混合Optitrack与数据手套的数据流,在人体运动的基础上,添加双手手指部分的运动。双手手背的角度仍由Optitrack提供,数据手套提供双手手指的角度。 01  客户端软件分别安装MotiveBody与MotionVenus并校准人体与数据手套。MotiveBodyMotionVenus数据手套使用、校准流程参照:https://gitee.com/foheart_1/foheart-h1-data-summary.git02  数据转发打开MotiveBody软件的Streaming,开始向Unity3D广播数据;MotionVenus中设置->选项选择Unit

  6. unity---接入Admob - 2

    目录1.AdmobSDK下载地址2.将下载好的unityPackagesdk导入到unity里​编辑 3.解析依赖到项目中

  7. Unity 3D 制作开关门动画,旋转门制作,推拉门制作,门把手动画制作 - 2

    Unity自动旋转动画1.开门需要门把手先动,门再动2.关门需要门先动,门把手再动3.中途播放过程中不可以再次进行操作觉得太复杂?查看我的文章开关门简易进阶版效果:如果这个门可以直接打开的话,就不需要放置"门把手"如果门把手还有钥匙需要旋转,那就可以把钥匙放在门把手的"门把手",理论上是可以无限套娃的可调整参数有:角度,反向,轴向,速度运行时点击Test进行测试自己写的代码比较垃圾,命名与结构比较拉,高手轻点喷,新手有类似的需求可以拿去做参考上代码usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;u

  8. 基于C#实现简易绘图工具【100010177】 - 2

    C#实现简易绘图工具一.引言实验目的:通过制作窗体应用程序(C#画图软件),熟悉基本的窗体设计过程以及控件设计,事件处理等,熟悉使用C#的winform窗体进行绘图的基本步骤,对于面向对象编程有更加深刻的体会.Tutorial任务设计一个具有基本功能的画图软件**·包括简单的新建文件,保存,重新绘图等功能**·实现一些基本图形的绘制,包括铅笔和基本形状等,学习橡皮工具的创建**·设计一个合理舒适的UI界面**注明:你可能需要先了解一些关于winform窗体应用程序绘图的基本知识,以及关于GDI+类和结构的知识二.实验环境Windows系统下的visualstudio2017C#窗体应用程序三.

  9. postman接口测试工具-基础使用教程 - 2

    1.postman介绍Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。2.下载安装官网地址:https://www.postman.com/下载完成后双击安装吧,安装过程极其简单,无需任何操作3.使用教程这里以百度为例,工具使用简单,填写URL地址即可发送请求,在下方查看响应结果和响应状态码常用方法都有支持请求方法:getpostputdeleteGet、Post、Put与Delete的作用get:请求方法一般是用于数据查询,

  10. LC滤波器设计学习笔记(一)滤波电路入门 - 2

    目录前言滤波电路科普主要分类实际情况单位的概念常用评价参数函数型滤波器简单分析滤波电路构成低通滤波器RC低通滤波器RL低通滤波器高通滤波器RC高通滤波器RL高通滤波器部分摘自《LC滤波器设计与制作》,侵权删。前言最近需要学习放大电路和滤波电路,但是由于只在之前做音乐频谱分析仪的时候简单了解过一点点运放,所以也是相当从零开始学习了。滤波电路科普主要分类滤波器:主要是从不同频率的成分中提取出特定频率的信号。有源滤波器:由RC元件与运算放大器组成的滤波器。可滤除某一次或多次谐波,最普通易于采用的无源滤波器结构是将电感与电容串联,可对主要次谐波(3、5、7)构成低阻抗旁路。无源滤波器:无源滤波器,又称

随机推荐