Cubism Unity Components变更历史记录

最終更新: 2023年5月25日

Live2D Cubism SDK for Unity发布页面(GitHub)

关于变更历史记录

您可以在Cubism SDK for Unity分发包随附的CHANGELOG.md、
或Live2D GitHub的CubismUnityComponents的 CHANGELOG.md 中查看变更历史记录。

通知

请在Cubism SDK for Unity分发包中随附的NOTICE.md、
或Live2D GitHub的CubismUnityComponents的 NOTICE.md 中查看。


Cubism 4 SDK for Unity R7(2023/05/25)

追加点

  • 现在可以任意增加使用的渲染纹理的数量。
    • 将使用多个渲染纹理时的蒙版数量上限增加至“渲染纹理数量*32”。
    • 另外,您可以继续使用R6_2之前的方法。
  • 现在载入模型后会生成包含模型名称的MaskTexture资产。
    • 仅当模型预制件尚未生成时才生成。
  • 追加了载入MOC3时检查一致性的功能。(CubismMoc.CreateFrom())
  • 追加了用于变更父部件的正片叠底色/屏幕色的组件。
    • 载入模型时,组件会自动追加到模型中的每个部件物体。

修复点

  • 改进了物理模拟和渲染性能。 by @ppcuni
  • 修复了ResetSwapInfoFlags函数中标志未正确原始化的问题。 by @ppcuni

Cubism 4 SDK for Unity R6_2(2023/03/16)

修复点

  • 修复了与Cubism Core相关的一些问题。
    • 请参考Cubism Core的CHAGELOG.md。

Cubism 4 SDK for Unity R6_1(2023/03/10)

追加点

  • 追加了确认MOC3完整性的函数。

Cubism 4 SDK for Unity R6 (2023/01/26)

追加点

  • 追加了从Subrig物体中搜索物理模拟组名称的功能。 by @ppcuni
  • 追加了将物理模拟的输出倍率统一设置为任意值的功能。 by @ppcuni
  • 追加了统一设置物理模拟输出反转标志的功能。 by @ppcuni
  • 在CubismPhysicsController的Inspector中追加了显示物理模拟组名称的Editor扩展功能。 by @ppcuni

变更点

  • 更新了范例模型资产。
  • 将开发项目版本变更为2020.3.41f1。

修复点

  • 修复了载入Object Name不匹配的模型时显示警告的问题。
  • 修复了在重新载入存在Pose3.json的模型时,未正确删除.anim上不必要的曲线的问题。
  • 修复了正片叠底色和屏幕色的HandlerInterface的getter条件错误。 by @qualice-hirakawa
  • 在检查器中设置正片叠底色/屏幕色和相关标志后,即使播放场景也会保持变更。 by @qualice-hirakawa
  • 修复了导入包含.pose3.json的模型时,未根据CubismPoseMotionImporter的处理顺序正确创建.fadeMotionList的问题。

Cubism 4 SDK for Unity R5(2022/09/08)

追加点

  • 在开发环境中追加了Unity 2022。
  • 追加了支持多种语言的文档。
  • 追加了立即稳定物理模拟的函数。

删除点

  • 从开发环境中删除了Unity 2019。

Cubism 4 SDK for Unity R5 beta5(2022/08/04)

追加点

  • 现在可以批量操作多个组件值。

变更点

  • 范例模型“Mao”已更新至最新。

修复点

  • 修复了导入未支持版本的MOC3文件会出现异常和崩溃的问题。
    • 生成显式错误日志,而不是将异常输出到控制台。
  • 修复为按物理设置时间分割物理模拟输入。
  • 修复了在物理模拟过程中指定无效顶点时处理中断的问题。

Cubism 4 SDK for Unity R5 beta4(2022/07/07)

追加点

  • 为CubismMoc追加了一个属性,用于获取最新的MOC3版本和读取模型的MOC3版本。
  • 追加了一个范例模型“Mao”。
  • 追加了范例场景“Demo 4.2”来执行“Mao”。
  • 追加了获取模型参数类型的CubismCoreDll.GetParameterTypes()函数。
  • 追加了获取模型Drawable的父级部件的CubismCoreDll.GetDrawableParentPartIndices()函数。

修复点

  • 修复了CubismCoreDll.GetMocVersion()函数的参数与原始Core API的参数不同的部分。
  • 修复了在Project视窗中变更CubismRenderController的Sorting Mode时,不会发生错误的问题。

Cubism 4 SDK for Unity R5 beta3(2022/06/16)

变更点

  • 已将开发项目的版本变更为2019.4.39f1。

修复点

  • 修复了.physics3.json中存在Fps设置值时物理系统的行为。

Cubism 4 SDK for Unity R5 beta2(2022/06/02)

修复点

Cubism 4 SDK for Unity R5 beta1(2022/05/19)

追加点

  • 添加了对Cubism 4.2的支持。
  • 已支持正片叠底色和屏幕色。
  • 用户现在可以用任意颜色覆盖正片叠底色和屏幕色。
  • 为BlendToValue函数的参数追加了Weight值。by @ppcuni

修复点

  • 已进行修复,以防止由于参数的存在或不存在而发生异常。by @ppcuni
  • 在Unity 2021.2或更高版本中添加了对变更EditorUserBuildSettings的支持。

Cubism 4 SDK for Unity R4_2(2022/03/09)

修复点

  • 修复了反转蒙版不能正常工作,蒙版上限与通常不同的问题。

Cubism 4 SDK for Unity R4_1(2022/02/10)

追加点

  • 追加了一个支持最新Emscripten的WebGL工具库。
  • 追加了一个Editor扩展,用于在输出到WebGL时根据Unity的版本切换使用的工具库。

变更点

  • 变更了WebGL工具库的目录层次结构。
    • 最新版本的emsdk:“latest”目录
    • emsdk 1.38.48:“1_38_48”目录

Cubism 4 SDK for Unity R4(2021/12/09)

追加点

  • 追加了在载入模型时为特定组件设置资产的功能。
  • 在操作环境中追加了Chrome OS。

变更点

  • 已将项目的开发版本变更为“2019.4.29f1”。
  • 已变更为默认禁用范例场景中的“AsyncBenchmark”的“Enable Async”。
  • “Samples/OW/Expression”的范例场景中显示的表情按钮的顺序已变更为“expressionList.asset”的元素顺序。
  • 变更为能够从Inspector编辑“UserData”。
  • 变更为能够从Inspector批量编辑多个“UserData”。

修复点

  • 修复了“expressionList.asset”的元素重复的问题。
  • 修复了在Unity 2021和2020中载入时,“expressionList.asset”元素为空的问题。
  • 修复为在重新载入时保持Prefab中设置的“Layer”的值。
  • 修复为重新载入时不会删除“CubismMotionController”。

删除点

  • 从开发环境中删除了Unity 2018。

Cubism 4 SDK for Unity R3(2021/06/10)

追加点

  • 追加了从“.cdi3.json”导入数据的功能。 by @ShigemoriHakura
  • 追加了在Inspector中显示“.cdi3.json”中描述的参数和部件名称的功能。 by @ShigemoriHakura
  • 追加了将参数和部件显示名称变更为任意名称的功能。
  • 在范例场景“AsyncBenchmark”中追加了经过时间的显示。
  • 追加了一个范例场景,该场景可操作要显示的模型数量以达到指定的帧率。

变更点

修复点

  • 修复了在Unity 2020中载入时,模型生成失败的问题。
  • 修复为在PlayerLoopSystem.subSystemList中注册时动态选择索引。
  • 修复了AnimationClip中注册的InstanceId发生变更时,不追加.fadeMotionList元素并更新InstanceId的处理。
  • 修复了具有无效蒙版的模型的载入。 by @DenchiSoft@ShigemoriHakura 

Cubism 4 SDK for Unity R2(2021/01/12)

追加点

  • 在开发环境中追加了Unity 2020。
  • 追加了从模型数据应用剔除设置的处理。
  • 追加了生成设置了CubismFadeStateObserver的AnimatorController的功能。

变更点

  • 变更为不覆盖使用Unity 2019.3或更高版本中的其他资产自定义的Player Loop设置。
  • 变更为能够从.model3.json获取与.motion3.json关联的音频的路径。
  • 变更为在构建之前启用适当的Cubism iOS插件。
  • 变更了UnmanagedArrayView中指针的处理以提高性能。 #41
  • 默认情况下启用Original Workflow方法载入。
    注:将此版本载入旧版本的SDK时,将会用新版本覆盖此设置。

修复点

  • 修复了MotionFade权重计算中的程式错误。
  • 修复了Expression权重计算中的程式错误。
  • 修复了播放短于渐变时间的动态、或过渡到具有不同渐变值的动态时的程式错误。
  • 已将.exp3.json中没有渐变值时生成的.exp3.asset的渐变值修复为固定值。
  • 修复了调用CubismUpdateController.Refresh()时重复的委托注册。
  • 修复了检查重叠检测时,每次都会检查边界框重叠的问题。 #42

Cubism 4 SDK for Unity R1(2020/01/30)

变更点

  • 在Unity 2018或更高版本中,“CubismModel.OnRenderObject()”已变更为在“Player Loop”中注册。
  • 已将“CubismFadeController.Refresh()”的访问修饰符变更为“public”。
  • 重构了场景以保持Unity 2017-2019中的兼容性。
  • 变更为在Git存储库中管理.meta文件、范例和模型。
  • 已将许可证文件从“README.md”中拆分出来。
  • 变更为使用“physics3.json”的“Gravity”和“Wind”值。
  • 根据编码规约重新格式化了一些代码。
  • 已将缩写名称“Action”变更为“System.Action”。

修复点

  • 修复了于存在“.moc3.asset”的状态下载入模型时发生运行错误的问题。
  • 修复为在通过MotionFade切换动态时,仅更新最新动态的“EndTime”。
  • 修复了“.motion3.json”中保存的“.fade.asset”的路径。
  • 修复了“InstanceId”。
  • 已修复以重用生成的“AnimationClip”中记录的“InstanceId”。
  • 修复了重新载入时清除现有“AnimationClip”曲线的条件。
  • 修复了“Original Workflow”范例场景中使用的脚本。

Cubism 4 SDK for Unity beta2(2019/11/14)

修复点

  • 修复了范例场景源代码“CubismSampleController.cs”的动态播放处理。
  • 修复了在“Motion”组件中于同一层上切换多个动态时的问题。
  • 修复了播放闲置动态时未设置优先级的问题。
  • 修复了在“Original Workflow”模式下载入“.pose3.json”时的处理。

Cubism 4 SDK for Unity beta1(2019/09/04)

追加点

  • 添加了对“反转蒙版”功能的支持。
  • 追加了“.editorconfig”和“.gitattributes”作为文件管理文件。
  • 追加了一个函数来获取是否正在播放动态。 #35
  • 追加了范例模型和使用它的范例场景。(./Assets/Live2D/Cubism/Samples/OriginalWorkflow/DemoCubism4)

变更点

  • 已将“UWP”工具库从“Plugin/Experimental/uwp/Windows”移至“Plugin/Experimental/UWP”。
  • 根据“.editorconfig”的内容进行了调整,使所有文件的格式统一。
  • “LICENSE.txt”的内容已整合到“README.md”中。
  • 已将“changelog”变更为“CHANGELOG.md”,并调整了外观。
  • 已将记载包信息的“Package.json”迁移为YAML格式“cubism-info.yml”。
  • 改进了“CubismUpdateController”的动作。 #34

修复点

  • 修复了“Original Workflow”的范例场景“Demo”和“Motion”的问题。
  • 修复了当模型从场景中删除时Mesh仍然存在的问题。
  • 修复了使用“CubismMotionController”播放动态时,优先级值未重置的问题。
请问这篇文章对您有帮助吗?
关于本报道,敬请提出您的意见及要求。