Unityに関する情報を皆さんで共有しましょう。
はてなブログを持っていれば、誰でも参加できます。
Unity+JSONのセーブ/ロードについては、前回の記事で「暗号化を行わずに保存する方法」をまとめました。 ただ、この状態だと 保存場所さえ分かれば誰でも簡単に内容を読めてしまい、さらに書き換えも可能 です。 ゲームのセーブデータとしては、正直ちょっとお粗末と言わざるを得ません。 そこで今回は、セキュリティレベルをもう一段階上げるために ・バイナリデータ化 ・暗号化(AES) を組み合わせた方法…
送別会 「今月で退職される方に贈るプレゼントのカンパを募ります」のメッセージを返信期日を過ぎて読んだ薄情な皆さんこんにちは。ごめんなさい、色々あってメッセージを見落としてました。ああ、来週の送別会に出席するのが辛い。 出資金付きコンテスト 最近XのTLで「出資金(賞金)付きコンテスト」が減ったか増えたかの議論になってましたが、確かに他業種からゲーム参入という形での出資金付きコンテストは減った気がし…
こんにちは、takuです。Claude Code Skills は、SKILL.md に役割や手順を書いておくことで、Claude Codeから必要なタイミングで呼び出せる仕組みです。この記事は、その機能の感想ではなく、自分がSkillsをどう運用しているかを書く技術記事です。先に主張を書くと、Skillsは長い説明文を置く箱というより、CLI / API / MCP / スクリプトの呼び出し方を…
Unity製ゲームのランタイムに組み込んでAIエージェントにゲームをプレイさせるためのMCPサーバパッケージを公開しました。 Unityエディタを操作するMCPサーバは多数公開されていますが、これは操作対象がゲーム本体で、エディタ内だけでなくプレイヤービルドでも動作するものです*1。 基本的なツールの実装を終えた状態で、バージョンは 0.3.0 です*2。 github.com MCPサーバ部分に…
私は過去のプロジェクトに戻りたくなったら、MacのTime Machineで過去のプロジェクトを復元します。アニメーションが複雑なので、「あの時点のボーンの入り方じゃないとダメ」とか「あの時のアニメーションじゃないと…」とか、そういうことがあります。今までは、Time Machineの復元でうまくいってました。ところが…Unityを6にバージョンアップし、MacOSもMontereyからSequo…
概要 USE_AUTH_EMULATOR not set. Firebase を導入した Unity プロジェクトで上記のログが出力されることがある。 エミュレータを使ってないのであれば、以下のようなエディタ拡張を Unity プロジェクトに追加さればログが出力されなくなる。
前回までのあらすじ 前回、時間システムとNPCスケジュールシステムを用意し、実行中にそれらが連動することまで確認した。 (NPCオブジェクトとの連動は未実装) 今のNPCはプレイヤーを追従して移動するだけなので、 今回はスケジュールの変移に合わせてNPCの位置を移動するように実装する。 本題 今回は、まず1つのシーン内でNPCが移動するように実装しようと思います。 使用するNPCのJsonはこんな…
『アークナイツ:エンドフィールド』にて、「戦技」のチュートリアル中に敵を倒したにもかかわらず「敵を倒す」イベントが進行せず、サーバー接続エラーも発生しストーリーを進められなかった話です。解決したので誰かの助けになればと思います。 対処 イベントが進まない
こんにちは、やまだたいし( https://twitter.com/OrotiYamatano )です。 前編では、Unity上でPhi-4 miniを動かしてじゃんけんゲームを作った実装についてお話ししました。 今回は、その後編で開発過程でAIコーディングツールを活用した際の所感をまとめます。 orotiyamatano.hatenablog.com 目次 なぜAIコーディングツールを使ったのか…
本日はUnity枠です。 筆者はXR開発から入ったのでMRTKなどに頼り切りUnityのUI、特に2DのUIに関してそこまで触ってきていませんでした。 今回はUnityのドロップダウンボタンを使っていきます。ドロップダウンボタンとは排他的選択が可能なUIで、モード切替などに使用できます 〇環境 ・Windows11PC ・Unity6000.0.32f1 〇Dropdownを使う ここでは実際の開…
次のページ