CRIWARE Unity Plugin Manual  Last Updated: 2024-07-12
插件HEADLESS模式


概述

通过启用 CRIWARE_ENABLE_HEADLESS_MODE 预处理器定义
CRIWARE Unity 插件停止对原生程序库进行所有调用,并切换到调用 C# 上声明的虚拟 API。

如何使用

CRIWARE_ENABLE_HEADLESS_MODE 添加到脚本定义符号等。

细节

停止为每个平台调用原生程序库。
这支持不需要声音或视频播放功能的服务器上的自动测试环境。
与上述一致,对 CriAtomExPlayer 和 CriMana.Player 执行虚假状态转换。

  • CriWare.CriAtomExPlayer
    • 当调用 GetStatus 时,将更新下一个可用的内部状态,并且状态将如下转换。
    • 准备 > 播放 >(如果非暂停/非循环)PlayEnd
    • 调用 Stop 时立即转换到 Stop 状态。
  • CriWare.CriMana.Player
    • 通过调用 CriManaMovieMalterial 等的更新函数来更新内部状态。
    • CriMana.Player.Status 每次从 WaitPrep 更新时都会递增,如果是非暂停/非循环,则最终转换到 PlayEnd。
    • 调用 Stop 时立即转换到 Stop 状态。

   THIS SERVICE MAY CONTAIN TRANSLATIONS POWERED BY GOOGLE. GOOGLE DISCLAIMS ALL WARRANTIES RELATED TO THE TRANSLATIONS, EXPRESS OR IMPLIED, INCLUDING ANY WARRANTIES OF ACCURACY, RELIABILITY, AND ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.