同人イラスト・漫画・同人サークル|infernoayase-インフェルノアヤセ-

ケモノ・獣人の同人漫画を中心に活動してる「ふさもふ」の同人サークルです。

【Unity】ジョーカースクリプト”永続データ・変数プラグイン-PlayerPrefsをスクリプトで使えるようにする-“【jokerscript】

こんにちわ。ジョーカースクリプト(jokerscript)で永続データ・変数を使用するプラグインを作成!
UnityPlayerPrefsをラップしてジョーカースクリプト用にしてます。

このプラグインを使えばセーブデーターとは別口にゲームの情報を保持することが可能です。
1回でもクリアしたら新しいシナリオを開放したりとか、起動直後セーブデーターをロードしていないタイトル画面とかでも使用できるので、セーブデータに依存しない”おまけ機能””CG閲覧モード”の作成もできるようになります。

このプラグインで追加されるタグ

[Get_pp] 設定データーを読み込み変数に展開する

Unity上に保存されてる永続化されたデータをロードしてきて、指定のジョーカースクリプト変数として展開する。

今までに使ったことのない設定データー(未定義の設定データー)の場合、「null」が帰ってくる。

パラメーター名 必須 デフォルト 説明
 var  ○  pp このパラメータに指定された変数にデーターが格納されます。
 key  ○  pp 設定を読み出すキー(スロットのようなもの)の名前を定義します。
→サンプルコード
[Get_pp var='f.name' key='name']
#虎彦
{f.name}!どうしたショボくれた顔して?

[Set_pp] 設定データーに書き込み情報を永続化する

指定されたキー(セーブスロットのようなもの)に対してデータを書き込む。
書き込んだ瞬間セーブされるよ!

パラメーター名 必須 デフォルト 説明
 key  ○  pp 設定を読み出すキー(スロットのようなもの)の名前を定義します。
 arg  ○ このパラメーターに指定した文字列が保存されます。
→サンプルコード
;シナリオ1クリアflagを永続化する
[Set_pp key='flag_scenario_1' arg='ture']

[Del_pp] 指定の設定データーを破棄する

指定の設定データを破棄(削除)します。

パラメーター名 必須 デフォルト 説明
 key  ○  pp 設定を読み出すキー(スロットのようなもの)の名前を定義します。

[Alldel_pp] すべての設定データーを破棄する

ゲーム内に存在する設定データーをすべて初期化します。
デバック時やゲームを初期化するために使用してください。

*all_reset_btn
;設定を全削除
[Alldel_pp]

1.プラグインをダウンロードする

下記の今すぐDownloadを押してZipファイルをゲットしましょう!

nowDownload

2.ファイルを解凍してプロジェクトに入れる

ファイルを解凍すると’Plugin_PlayerPrefs.cs’というプラグイン本体が現れます。

それをAsset>JOKER_GAME>Pluginsに放り込みます。

2015-01-26-02

FAQ

  • Q:変数って何!
    A:シケモクP様のわかりやすいリファレンスを参照してください。
  • Q:ライセンスの表記とか必要?
    A:フリーですので、表記なしで全然OK自由につかってチョンマゲ!
    ただinfernoayaseを宣伝したりクレジットを入れてくれたりすると
    鼻水たらして喜びます。
LINEで送る
Pocket

この記事のトラックバックURL
followMe