Unity の Tips 始めました

少し前から Unity 使い始めていたのですが MonoGame を使っていたころに比べると覚えるべき内容が非常に多いと感じています。おそらく MonoGame はプログラムだけ覚えれば使うのは Visual Studio と MGCB だけなので他に覚えるものはないのですが、Unity はプログラムだけではなくツール的な使い方もするのでその分だけ覚えるものが多いからではないかと思います。しかもバージョンアップによって仕様が変わったりするので結構大変です。Unity を割と使ってたとしてもしばらく使ってない機能があったりすると久しぶりに触ったときに思い出すのに時間がかかったり調査のしなおしが必要だったりします。

そこで備忘録的な意味も含めて Unity で覚えたことを Tips でまとめようかと思いました。備忘録という意味もありますが、自分で調査してまとめると結構知識として残ることが多いです。忘れたとしても引き出しが見えるのですぐに引けます。これは学校も含めあらゆる勉強と同じですね。

実は Unity で覚えたことを動画でしゃべるという企画もありましたが、動画を作るタイミングが非常にシビアで進捗もなかなか進まないのでそちらは現在断念中です。おそらくそちらは今後 Unity には触れずに制作したゲームについての話が中心になっていくかと思います。

Unity の Tips については以下のページで公開しています。

まだ Tips の数はあまりありませんが、とりあえず導入から公開までの細い線だけは作っておきました。これから途中の穴埋めを行っていく予定です。

内容としてはステップアップやチュートリアルのようなものではなく逆引き辞書のように知りたい内容に合わせて Tips を作るという感じになるかと思います。XNA の Tips を上げていた時と同じような感じになると思います。

公開ペースはどうなるか分かりませんが、ゲーム制作と平行して覚えたものはどんどん Tips としてまとめていこうかと思ってます。

Fall Guys シーズン6 における Epic Games アカウントまとめ (Steam 版)

2021/11/30 22:00 より Fall Guys: Ultimate Knockout がアップデートされシーズン6になったのですが、それに伴い Epic Games アカウントの作成&紐づけが必須となりました。主な理由としては Fall Guys の開発元が今年 Epic 傘下に入ったのと、Steam、PlayStation、Xbox, Switch とのクロスプラットフォーム連携を強化していくのが理由だと思われます。ちなみに Xbox, Switch への配信は 2022 年以降みたいです。

フォールガイズ - シーズン6開幕!👑さんはTwitterを使っています 「シーズン6中にXboxとSwitchで発売するというウワサがあるけど、、 ゴメンね。それは違うんだ🥺 今でもボクたちの最優先事項のひとつです。今日、クロスプログレッションを追加したのはそのための第一歩になります。 2022年の続報をお待ち下さい!」 / Twitter

Epic Games アカウントが必須になるのですが、どのように作成すべきかについてまとめてみました。この記事の内容は Steam 版限定です。また、内容については シーズン6 公開直後の情報をまとめているものなので間違っている、または今後変更される場合もあります。

Epic Games アカウントを事前に作成してゲーム内で関連付ける (一番おすすめ)

Epic Games アカウントをすでに持っているならこれがお勧めです。また、新しく作成する方も事前に作成しておけばゲーム上に表示される自分の名前も最初から決められるのでお勧めです。手順などについてはすでにまとめられている方がいたのでそっちを見た方が分かりやすいです。

炭酸コーラさんはTwitterを使っています 「【 シーズン6 EPICアカウント関連まとめ(画像) 】 #フォールガイズ #FALLGUYS https://t.co/qlqtt5Q3sl」 / Twitter

少し補足すると、 Epic Games アカウントを新規で作成される方は Web ブラウザで以下のページにアクセスして画面右上の「サインイン」から作成します。

https://epicgames.com/site/ja/home

アカウントがないので最初は一番下にあるサインアップを選択します。

サインアップにはメールアドレスのほかにいくつか認証サービスで登録できるので好きな方法で登録してください。

Fall Guys のゲーム内でアカウントを作成する

名前とかどうでもいいのでとにかくゲームができればいいのであれば、ゲーム内でアカウントを作成したほうが手っ取り早いです。ゲームを起動すると下のような画面が表示されるので下にある「CREATE ACCOUNT」のボタンをクリックすればOKです。他に面倒な入力は一切ありません。これでゲームを開始できます。

ちなみにここで作成されるアカウントは STEAM に関連付けられたアカウントになるっぽいです。

Fall Guys でとりあえず新規アカウントを作成したけどやっぱりキャラクター(自分)の表示名を変えたい

Fall Guys 内で新規に Epic Games アカウントを作成した場合、キャラクター(自分)の表示名はランダムに決定されます。これをゲーム内で変える方法はありません。これを変えるには Epic Games のサイトにアクセスして変更する必要があります。

Web ブラウザで以下のサイトにアクセスして右上の「サインイン」をクリックします。

https://epicgames.com/site/ja/home

Steam で遊んでいる場合は「STEAM でサインインする」を選択してサインインします。

サインインしたらもう一度右上にあるメニューから「アカウント」を選択します。

左の「全般」メニューを選択して「ディスプレイネーム」を変更します。

ちなみに説明文にもある通り、ゲーム内で悪いことなどをした後に名前変えて簡単に逃げるのを防ぐために変更後はしばらく再変更できないようになっています。

Epic Games アカウントがすでにあるのに間違って新規で作成してしまった

Fall Guys のゲーム内でアカウント作成ボタンをクリックすると問答無用でアカウントの作成&紐づけが完了してしまい、それ以降ゲーム内では変更できません。もし、別に Epic Games アカウントを持っていてそちらに紐づけたい場合は以下の手順を行います。

ただしこのやり方はお勧めしません。この手順は1回だけしかできず、さらにクラウンや Kudos を失います!!

『Fall Guys』のプロフィールを切り替え、メインプロフィールの進行状況を変更する必要があります

Epic Gamesアカウントに関するFAQ

Web ブラウザで以下のサイトにアクセスして右上の「サインイン」をクリックします。

https://epicgames.com/site/ja/home

Steam で遊んでいる場合は「STEAM でサインインする」を選択してサインインします。

ちなみにこれは Fall Guys で作成したアカウントでサインインしてください。すでに持っているアカウントの方ではありません。

サインインしたらもう一度右上にあるメニューから「アカウント」を選択します。

左のメニューから「接続」を選択して右のタブから「アカウント」を選択します。対象のサービスがあると思うのでおそらくそこだけ「接続を切る」ボタンになっていると思うので解除します。

その後再度 Fall Guys を起動すると以下のように前と同じアカウントの確認が表示されるので、既存のアカウントでサインインしてください。

サインインするとゲームを遊べるようになりますが、以下のようなメッセージが表示され、よく見てみるとすべてのデータが初期化されています。

これは実質2つ目のゲームアカウントが作成され、サブアカウントとしてサインインしているためです。これをメインプロフィールに戻すにはサポートに対してメインプロフィールへの移行をお願いする必要があります。FAQにも書いてある通り、これを行った場合クラウンや Kudos は失いますので注意してください。

以下のページに Web ブラウザでアクセスしてメインプロフィールの移行をサポートにお願いします。

https://support.fallguys.com/hc/ja/requests/new?ticket_form_id=1900000621214

内容はそれっぽく入れてください。

送信すると10分後ぐらいにはメールで返信が来ます。(時間は時間帯によるかもしれません)

もし移行がOKならメールの返信に「[“[Yes I would like to proceed with migration]”. ]」と記載すれば移行が行われます。 .

WordPress の Tips を公開しました

前のブログにも書いていましたが WordPress のバージョンアップをいろいろやってた中で記事としてまとめられそうなものが1つあったので Tips として公開しました。

PHP のバージョンアップや MySQL のバージョンアップなどもありましたが、調べれば他のサイトでも載っているようなことなので省いています。まあ単純にいろいろ手探りすぎすぎて確証がなかっただけなのですが。それらについては前のブログを見てください。

IIS 上の WordPress で使用している MySQL のバージョンを 5.1 から 5.7 に上げる際に躓いたこと

PHP の方は WebPI で簡単にバージョンアップできたので問題ないのですが、MySQL の方は WebPI に 5.5 までしかなく、さらに直接バージョンアップできないようなので以下のサイトを参考に実施してみました。

[MySQL]5.1から5.7へバージョンアップ(Windows編) (tksoft.work)

しかし、いくつかの箇所で書いている通りに動かなかったり文字化けしている箇所があったので、そのあたりを補足しておきます。

ちなみに参照先の記事ではコマンドプロンプトを使用していますが、私の環境ではすべて PowerShell で実行しています。

初回起動とデータファイルのアップグレード

image

図のようにかかれているのですが、上記をそのまま実施してもエラーになります。正しい手順としては

  1. コマンドプロンプトを起動して「cd "C:/Program Files/MySQL/MySQL Server 5.7/"」と入力する
  2. 「.\bin\mysqld --skip-grant-tables」と入力する。
  3. 最初のウィンドウは「実行中のまま」になるので閉じずに放置。
  4. 新しくコマンドプロンプトを起動して「cd "C:/Program Files/MySQL/MySQL Server 5.7/"」と入力する
  5. 「./bin/mysql_upgrade -u root 」と入力する。

数十行にわたってアップデートされれば成功です。抜粋すると結果はこんな感じ

Checking if update is needed.
Checking server version.
Running queries to upgrade MySQL server.
Checking system database.
mysql.columns_priv                                 OK
mysql.db                                           OK
      :
      :
status   : OK
Upgrade process completed successfully.
Checking if update is needed.

サービスの無効と登録

ここのコマンドもおそらく文字化けして間違っています。

image

正しい手順は

  1. コマンドプロンプトを「管理者権限」で起動。
  2. 「cd "C:/Program Files/MySQL/MySQL Server 5.7/"」を入力。
  3. 「.\bin\mysqld --install MySQL5.7 --defaults-file="C:/Program Files/MySQL/MySQL Server 5.7/my.ini"」を入力。

正常に実行されたなら「Service successfully installed.」と表示されるはずです。

次の Network Service のパスワードについてですが、登録するタイミングでは空にする必要があります。ここのパスワード蘭は空で登録しても再度開くと空登録でも●●●●が表示される仕組みになっています。

環境変数

変更しなくても 5.7 で動作することは確認しましたが、一応 5.1 から 5.7 に直した方がいいかも。コマンドで「mysql --version」と入力しても 5.1 のままなので。

WordPress 側のセキュリティ対策、バージョンアップを実施しました

WordPress を初期インストールしてから WordPress しかバージョンアップを実施していなかったので、内部の PHP や MySQL のバージョンアップ、HTTP ヘッダーの見直しなどを実施してみました。

基本的にはブログのような扱いしかしていないので閲覧には問題ないと思いますが、何かエラーになるような現象があればコメントください。

※一部のページで前からレイアウトが崩れていますが、まあ記事を見る分には問題ないので放置中…

サイト「ソーサリーフォース」を .NET 6 に対応させました

直近で Microsoft 関連のバージョンアップがいろいろ行われているようなので、最新バージョンへのバージョンアップや動作チェックなどを行っているところです。

まず最初の対応として、サイト「ソーサリーフォース」は ASP.NET Core で動かしているのでさっそく .NET 6 にバージョンアップさせてリリースしてみました。

とはいってもなにかシステマティックなアプリケーションを動かしているわけでもないので基本的には問題なく動作しているかと思います。

Windows も 11 にしたので後でゲームやツール系の動作チェックもしていきたいと思います。

PC TV Plus (Windows) で録画した番組を Blu-ray などに書き出す際に Hyper-V が有効になっているとエラーになる

タイトルの通りですが、Windows 10 で Hyper-V を有効にしていると nasne で録画したものを書き出す際に以下のようなメッセージが表示されてい書き出しが実行できません。メッセージの内容は PC TV Plus のバージョンによって変わるようです。

image

前まで正常に書き出せていたのに久々に書き出そうとしたら上記のようになっていたので、ネットで調べてみたところ「Hyper-V」のキーワードが見つかったので、そういえば最近有効にしたなと思いだしました。

とりあえず Hyper-V を無効にしたところ書き出しダイアログが正常に表示されるようになりました。エラーメッセージ内では「ネットワークを確認しろ」「ファイアウォールを確認しろ」「本体を再起動しろ」などいろいろ書いてありますが、どれも当てはまらないので注意が必要です。

もう少し調べてみたところ「VirtualBox」や「VMWare」など仮想環境が有効になっている状態はダメみたいなので、nasne を使うか仮想環境を使うかきちんと決め打ちしないといけないようですね。

一応 Hyper-V を無効にする方法は以下の手順で可能です。有効にする方法も同じなんですけどね。設定後は Windows の再起動が必要です。

image

image

image

Hyper-V を有効にするならチェックを入れる、無効にするならチェックを外す。

image

※(なんかこの nasne の問題、前にもやった気がするな・・・)

一応以下の他サイトの記事ではネットワークの設定を変更して対応しているみたいなのですがこちらでは未検証なので、まずはいったん以下の方法を試してみてダメだったら仮想環境を無効にする、という手順の方がいいかもしれません。

PC TV Plusで「番組データ準備中」と表示され番組がダウンロードできない場合 (ver001.com)

Windows の最新の IME が原因で一部のアプリケーションがフリーズする問題

Audacity という録音ツールを使っていたのですが、この1~2週間の間に頻繁にフリーズするようになりました。特定の操作、特にキーボードで操作しようとするとフリーズします。とはいってもアプリケーション自体はフリーズはしていなくてテキストのカーソルの点滅は常に動いている状態だけど、なんの操作も受け付けなくなるような現象です。

例えば以下は保存ダイアログなのですが、マウス操作している間はなんともないのですがファイル名をキーボードで入力しようとするとそれ以降何の操作も受け付けなくなります。

image

固まるのは上記のような形式のダイアログで、例えばメモ帳の保存ダイアログ形式では固まることはありません。

固まる原因が分からなくてこれについて Twitter でつぶやいたところ以下のリプライがありました。

OD−10Zさん 「@onodera_sf なんか、IME側の挙動が変わった影響とかなんとかで、日本語表示にしてるとキーボード入力した瞬間に固まるみたいです。私のほうは英語表示に切り替えたら解決しました。」

どうも IME に原因があるらしく、ネットで調べて試しに IME の互換性をオンにしてみたところ問題なく動作するようになりました。設定場所は以下の場所にあります。

  • 設定 → 時刻と言語 → 言語 → 日本語 (オプション) → Micorsoft IME (オプション) → 全般

image

ただ、古いバージョンを使用して対処しているので最終的には最新の IME で直ってくれるのがうれしいのですが、場合によっては古いアプリケーションは切り捨てられる可能性もあるかもしれませんね。互換性 IME もいつまで残ってくれるかもわかりませんし。

いくつか実況動画を上げています

告知というか投稿状況については現在ニコニコ動画内でしか行っていないのですが、いくつかゲーム実況とゲーム制作実況を現在進行形で上げています。

【実況】不思議のダンジョン 風来のシレン5plus やります (初見)

久々に不思議ダンジョンシリーズをやりたくなったので探してみたら去年 Steam (と Nintendo Switch) で風来のシレン5plus がリリースされていたので遊んでみました。やったことがないので初見プレイです。

現在12回分公開していますが、たぶんしばらくは終わらないかと思います。

【実況】聖剣伝説3 TRIALS of MANA (ノーフューチャー)、やります

実況しながらアクションゲームができるかを試してみたくてやってみました。というよりかは風来のシレンだけだと動画の公開間隔が結構空きそうだったので穴埋めとしてやってみました。

実況しながらゲームできるかといいつつ難易度は6段階で一番上のノーフューチャーでプレイしています。一応クリア済みなので初見ではありません。現在8回分公開していますがまだ序盤なのでまだまだ続きそうです。

【実況】2作目のゲームを作ります

そろそろ次のゲームを作りたくなったのでゲーム制作と並行で制作状況の動画を上げることにしました。といってもまだゲーム制作自体には入っていないのでまだ始まりの部分です。動画の作成はゲーム制作の進み具合にもよるので公開間隔は不定期としています。まだ2回分しか公開していません。

とりあえず今のところは途中でやめるということはないのでゲーム実況のほうはたぶん最後までやるかと思います。ゲーム制作の方はまだ先が長いです・・・。

2~3日間隔で1本公開しているので同一シリーズは週に1,2本公開している感じですね。忙しくなければ今の間隔で上げていくと思いますのでぜひ見てやってください。