Storch In Side

Storchの趣味のブログ

  • Author:
  • Published: 3月 14th, 2019
  • Category: ゲーム, ニコニコ動画, 日記
  • Comments: None

創作クラスタ向けウィジェットを作りました

Tags: , , , ,

これまでにも、創作関連のユーティリティとしてJokerScriptのUnity2019版対応パッチやサクラエディタ用拡張ファイルをGithubで公開していたんですが、前々からやりたいことがあって、いちいちブラウザのブックマークを開いて順繰りにウェブサイト巡回をするのが微妙に面倒だったのをどうにかしたいと思い、それなら左から右へ順にボタンを押すだけでいつも巡回するサイトが開くウィジェットを作ってしまえばどうにかなるんではないか説が私の中で湧き上がっていた事もあり、ちまちまと作っていたアプリがこちらです。
ダウンロード

取り合えず、サムネをクリックして見てみれば判ると思いますが、ニコニコ等で創作活動をしている人が比較的良く巡回するサイトを独断と偏見で並べてあります。
これを順番に左から右へクリックするだけでブックマークをいちいち開かなくても巡回できるという、横着にも程が有るウィジェットが使えます。
「このサイトが無いのはなんでや!」とかそういう意見があったら @storch_mmd までリプライ飛ばして頂ければ対応します。

今後は各クラスタ向けの必携サイト別にバリエーション作るとか、ユーザーが自分でサイト登録出来るとか、サーバーからユーザー別にオススメサイトのリンクを引っ張り出してあげるとか、そういうの出来るといいかなと思ってます。
ソースコード公開してあるんで、自分で書きなおしてビルドしてしまえという豪気な兄貴がいらしたらそれはそれでいいんじゃないかと。

  • Author:
  • Published: 7月 4th, 2018
  • Category: 3DCG and Unity
  • Comments: 1

JokerScriptをUnity2018以降のバージョンで動かす暫定修正パッチと便利な応用

Tags: ,

こんにちは。
既にサークル側の公式サイトやTwitterでご存知かもしれませんが、ここ暫くの間、仕事と並行してUnityを色々いじっていました。
その中でも、Unity上でノベルゲームを制作可能にするフレームワーク、JokerScriptは多機能かつ、省力化が可能という魅力的なシステムで、少し前にも、JokerScript用入力補完キット(要サクラエディタ)をGitHubにも公開し、製作者のシケモクMKさんからもコメントを頂いたりしていました。

そんなJokerScriptですが、Unity5.3.0以降には対応しておらず、最新バージョンのUnityでも使ってみたいが、どうにかならないかと動作の妨げになっている要因を精査し、一先ずUnity2018以降の環境でJokerScriptを動かす修正ファイルを作りましたので公開します。
許可を下さったシケモクMKさん、ありがとうございます。

一番やりたかったのは、Unityでゲームを作った時、3Dゲームパートからノベルパートに切り替わったり、その逆を簡単に作れないかなという所だったんですが、ここは要研究といった所です。(;´Д`)

※注意事項

この暫定修正パッチはUnity2018.1.0f2とJokerScript0.4.1で構成された新規プロジェクトでのみ検証されています。
パッチは暫定的な物であり、確実な動作や将来の更新対応、バグフィックスを保障する物ではありません。
このパッチの使用で生じたいかなる損害においても、筆者は責任を負わないものとします。
Unity2018との大きな仕様変更の都合上、ビルド出来るプロジェクトは「PC,MAC & Linux Standalone」に限定されます。
それ以外のプラットフォーム向けにビルドする事は出来ませんのでご注意を。

ダウンロード

ここをクリックした先の画面右にある「Clone or Download」ボタンをクリックしてダウンロードして、どうぞ。

導入手順

Unityで新規プロジェクトを2Dで立ち上げた状態でJokerScriptをダウンロード、解凍後、JOKER.unitypackageをダブルクリック
JokerScript for Unity

そうするとインポートされるのでここまでは普通に全ファイルのインポートを実行。
JokerScript for Unity

プロジェクトフォルダ内の Assets\JOKER\Scripts\Novel\Core\SaveManager.csを差し替える。
このSaveManager.csを今回ダウンロードした修正版SaveManager.csと入れ替えれば、一先ず動作します。
JokerScript for Unity

#———-

応用問題・通常の3Dゲームシーンから、JokerScript製ノベルシーンに遷移する

JokerScriptで動作するシーン(初期設定ならPlayer)に遷移するよう
SceneManager.LoadScene ("Player");と記述すれば、任意の条件でノベルシーンに遷移出来ます。

そのままだとJokerScriptデフォルトの設定でノベルゲーム側のメニューシーンが最初に出てしまうので
Assets\JOKER_GAME\Resources\novel\data\scenario\first.txt
で、title以外のシーン(scene1か、自作のJokerScript準拠のコード)を呼び出してあげるようにすればいいでしょう。
first.txtの記述例
;背景の定義

;ライブラリ呼び出し
;[call file=system target=”*system_setting_buttons”]
;@call file=libs/utils

;横バージョン読み込み titleをすっとばして本編へ
;@jump file=wide/title
@jump file=wide/scene1

;縦バージョン読み込み
;@jump file=tall/title

[s]

;————————-
3Dゲームのシーンから

Unityで通常3DシーンからJokerScriptを使用するシーンに遷移する

Unityで通常3DシーンからJokerScriptを使用するシーンに遷移する

ノベルゲームのシーンに遷移

Unityで通常3DシーンからJokerScriptを使用するシーンに遷移する

Unityで通常3DシーンからJokerScriptを使用するシーンに遷移する

© 2009 Storch In Side. All Rights Reserved.

This blog is powered by Wordpress and Magatheme by Bryan Helmig.