2016-09-27 2 views
0

C#을 사용하여 Unity에서 만들고있는 게임에 전자 북 지원 (.pdf .txt .epub .mobi .rtf 지원)을 추가하려고합니다. 사실이 일이 시작될 때 어디에서 시작해야할지 몰라서 내 Google 검색의 대부분은 프로그래밍이나 게임 개발에 대한 전자 책 외에 아무것도 얻지 못했습니다. 그래서 나는 여기서 누군가가 내가 시작할 수있는 좋은 생각이나 올바른 방향으로 나를 돕는 정보를 얻길 바라고 있습니다. 웹킷 같은 웹 브라우저 컨트롤 아마도 최선의 방법입니다 내장, 최소한의 작업으로게임에 전자 북 지원 추가

:

+0

아마도 모든 파일 형식에 대한 원샷 솔루션을 찾을 수 없습니다. 쉬운 해결 방법은 웹 브라우저를 게임에 삽입 한 다음 브라우저에서 파일을 여는 것입니다. 게임 내에서 사용자 정의 디스플레이 컨트롤을 원한다면 앞으로 더 많은 작업을 할 수 있습니다. 파일을 열고 게임에 삽입하지 않으려면 그냥'Process.Start (...) '를 실행하십시오. – KingDan

+0

흠, 각 파일 유형에 대해 별도로 프로그램해야한다고 생각했습니다. 너무 하하가 없다. 우리가하는 일에 맞는지를 살펴 보겠습니다. 웹 브라우저를 임베드하여 방금 작동 할 계획입니다. 비록 당신이 나열된 파일 형식 중 하나에 대한 정보를 갖고 있다면 감사하지 않을지라도. 웹 브라우저가 작동하지 않으면 어딘가에서 시작해야합니다. – Cjfidler

+0

Webkit과 같은 것을 사용하면 웹 브라우저가 확실히 PDF 용으로 작동합니다. Txt도 거기에서 작동 할 것이고, 내가 시도한 적은 없지만 Rtf 일 가능성이 높습니다. 보다 일반적인 Mobi 및 Epub 파일 유형에 대해서만 문제가 발생할 것입니다. – KingDan

답변

0

그래서 그냥 OP에 대한 내 의견을 요약합니다. 언급 한 모든 공통 파일 유형을 올바르게 읽고 .epub 및 .mobi를 제외하고 저장해야합니다. 별도의 라이브러리 또는 컨트롤을 얻거나 코딩해야 작업 할 수 있습니다. 또한 사용자가 이미 해당 파일 형식을 열도록 설정된 기본 프로그램이있는 경우 System.Diagnostics 네임 스페이스의 일부인 Process.Start(...)을 사용하여 해당 파일 형식을 게임 외부에서 열 수 있습니다.

직접 코드를 작성해야하는 경우 PDF는 캔버스에 그려진 그래픽이며 txt는 원시 텍스트 데이터이고 rtf는 서식 지정 권한을 얻기 위해 일부 마크 업이있는 텍스트 데이터입니다. 열리는 구성 요소 코딩은 비정상적으로 어렵지 않아야합니다.

+0

다시 한번 감사드립니다. – Cjfidler

관련 문제