使用打印机打印Unity3D游戏统计信息

对于博物馆,我们正在制作一系列不同的迷你游戏和一个maingame,它们使用迷你游戏的结果作为资源。 当访客离开博物馆时,他应该能够打印出他的游戏动作摘要,主要是统计数据。

他应该能够打印它的工作站正在运行Unity3D应用程序。 统计信息包含文本以及着色的图形元素(饼图)。

有没有办法从Unity3D应用程序中打印此类信息? 或者我应该专注于另一种解决方案?

虽然Unity3D不直接处理打印,但您可以:

  • 编写自己的C#打印算法或使用现有算法 。
  • 编写自己的Unity插件或使用现有 插件 。

如果您只需要支持Windows,那么只需将文本保存到文件(.txt,.pdf等)然后使用.NET Framework打印就可能会更好。

我不认为Unity API允许使用打印机设备,但您可以轻松开发自己的自定义本机插件 ,该插件将从您的游戏中获取数据并将其打印,就像您的目标平台的任何其他桌面应用程序一样。