ボアブログスマートフォン用の表示で見るボアブログへっぽこUnityエンジニアの色々この広告は、90日以上更新していないブログに表示しています。RPGツクール某discordの某チャンネルにてはー、ローカライズするのめんどくせー。みたいなあれを見て簡単に作ってみました。ちなみに強そうなのは既にありますgithub.com完成物とりあえず出来たやつです。「文章の表示」にのみ対応してます。SpreadSheetにキーと日本語と英語を入力jsonで出力エディタでキーを表示するプラグインで表示!簡単でしょ?SpreadSheetの用意まず、こんな感じでデータを作ります。sheet.getRange(1,2).setValue(JSON.stringify(list));}ざっくり説明すると、メニューに出力の項目を追加して、それを押すと2行目をインデックスにして、3行目からをデータとして、json作って、1行目に表示、です。何も考えては行けない。Jsonが追加されている筈なのでそいつをクリックしましょう。jsonが1行目に出力されます。jsonをdataに入れる出力したjsonをdataの下(なんちゃら.jsonが沢山あるところ)にGameStrings.jsonという名前で保存しましょう。MVにおいてjsonは命の源です。プラグインを導入いつも通りプラグインとして入れましょう。文章を表示いつも通りにイベントを作って文章を入力・・・とは行きません。下の画像の様に入れましょう。MESSAGE_001はスプレッドシートに入力したkeyと同じ物を入れます。要するにこれを元に言語別に文章を探し、表示するわけです。試しにここで実行してみると、対象のイベントに話しかけると日本語文章(jaの列に入力した文章)が表示されると思います。"en";にして実行してみましょう。なんと英語(enの列に入力した文章)になります。何をやっているか入力された文章をkeyとしてデータ内を探索します。見つかったら喜々として選択中の言語に合わせたデータを出力します。見つからなかったら絶望に飲まれてキーのまま出力します。嬉しい所ローカライズが楽になります。日本語版開発中は日本語だけデータとして入れておいて、いざローカライズしたくなったら翻訳していってjsonを更新&言語変更すれば英語になるのです。文章がスプレッドシートで管理出来るようになります。ライターさんがスプレッドシートに記入していって終わったらデータを出力すればよいのです。した変更も簡単に出来ます。チーム開発が捗りますね。翻訳すると文章の長さって変わりますよね。増えてメッセージウィンドウからはみ出した所で我々には何もする手立てはありません。エディタ上では「MESSAGE_001」みたいな意味が分からない言葉が並びます。人間にはもはや読めません。ツクラーの皆さんがんばってください。データに不備があるとそのまま「MESSAGE_001」みたいに表示されます。テスターの皆さん頑張ってください。さいごにいかがでしょうか。今回は文章の表示だけ対応しましたが、選択肢の文言なんか表示しているコードをフックしてモニョモニョすれば対応出来るはずです。メニューの文言なんかは冒頭に紹介したプラグインの方が管理がしやすそうですが文章ではこういう形も良いのではないでしょうか。冒頭のプラグインで簡単に管理出来たらごめんね。3.92...2017-09-18hierarchyでコンポーネントのActiveを切り替えるエディタ拡張hierarchyでゲームオブジェクトのアクティブを切り替えるエディ...2017-09-17hierarchyでゲームオブジェクトのアクティブを切り替えるエディタ拡張を作ってみた久しぶりの記事更新&Unity関連記事です。UnityでPrefab周りを...2017-07-26【RPGツクールMV】GameStrings的なアレその2いつもの二日坊主です。月別アーカイブはてなブログをはじめよう!weakboarさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。