为游戏添加电子书支持
Adding Ebook Support to a Game
我希望为我使用 C# 在 Unity 中制作的游戏添加电子书支持(.pdf .txt .epub .mobi .rtf 支持)。事情是我真的不知道从哪里开始说起这个,我的大多数 google 搜索除了关于编程或游戏开发的电子书之外什么都没有。所以我希望这里有人能知道我可以从哪里开始 and/or 有助于让我朝着正确方向前进的信息。
总结一下我对 OP 的评论:
以最少的工作量,嵌入像 Webkit 这样的 Web 浏览器控件可能是最好的选择。它应该正确读取您提到的所有常见文件类型,除了 .epub 和 .mobi。需要获得或编码一个单独的库或控件才能使它们工作。此外,如果用户已经设置了默认程序来打开这些文件类型,您可以在游戏外使用 Process.Start(...)
打开它们,它是 System.Diagnostics
命名空间的一部分。
如果归结为您必须自己编写代码,PDF 只是在 canvas 上绘制图形,txt 只是原始文本数据,而 rtf 是带有一些标记的文本数据以获取格式正确。编写一个为您打开这些组件的组件应该不会异常困难。
我希望为我使用 C# 在 Unity 中制作的游戏添加电子书支持(.pdf .txt .epub .mobi .rtf 支持)。事情是我真的不知道从哪里开始说起这个,我的大多数 google 搜索除了关于编程或游戏开发的电子书之外什么都没有。所以我希望这里有人能知道我可以从哪里开始 and/or 有助于让我朝着正确方向前进的信息。
总结一下我对 OP 的评论:
以最少的工作量,嵌入像 Webkit 这样的 Web 浏览器控件可能是最好的选择。它应该正确读取您提到的所有常见文件类型,除了 .epub 和 .mobi。需要获得或编码一个单独的库或控件才能使它们工作。此外,如果用户已经设置了默认程序来打开这些文件类型,您可以在游戏外使用 Process.Start(...)
打开它们,它是 System.Diagnostics
命名空间的一部分。
如果归结为您必须自己编写代码,PDF 只是在 canvas 上绘制图形,txt 只是原始文本数据,而 rtf 是带有一些标记的文本数据以获取格式正确。编写一个为您打开这些组件的组件应该不会异常困难。