メモ

【Unity1week】「1ボタン」に参加したゲームの振り返りを行う

Unity1week「1ボタン」に参加しました。 今回はこのゲームの振り返りを行いたいと思います。 unityroom.com 目標 個人的な目標 技術的な目標 チーム内の目標 良かった点 提出できた 一緒に制作する人がいた Git・SourceTreeの使い方を教えつつ作業ができた U…

【Unity】インスペクターから関数を実行する

忙しいので一口メモ📝 ContextMenu属性を使用すると インスペクター上から任意のタイミングで関数が実行が可能。 docs.unity3d.com ソースコード /// <summary> /// ContextMenuサンプル /// </summary> [ContextMenu("FunctionExecution")] private void ExampleFunction() { Deb…

【C#】Listの内容をランダムにシャッフルする拡張メゾットを作る

リストの中身を手軽にシャッフルする拡張メゾットを作ります。 カードゲームなど、中身をランダムにさせたいときに使うかも。 ソースコード ソースコードはこちら。 使い方 通常通りリストを作成し、Shuffle()を呼び出すだけで完了します。 ▶使用例(クリッ…

【Unity】TextMeshProで日本語フォントを扱う

二番煎じかもしれませんが、TextMeshProを使用する際にいつも調べているので 自分のブログに書き記しておきます。 フォントをダウンロードする フォントのダウンロードは権利表記がしっかりしているものを選びます。 特に決まってない場合はGoogleFontがおす…

【Unity1week】「ふる」に参加したゲームの振り返りを行う

Unity1week「ふる」に参加しました。 先週は宣伝だけの記事でしたが、今回はこのゲームの振り返りを行いたいと思います。 https://t.co/YTlnNZRAlv#unity1week に参加!今回は共同で作業しましたペンライトを振って応援して女の子の魔力を溜めて吹っ飛ばせ!…

【Unity】UIトランジション用のマテリアルを作る

今までシーンを跨ぐときにCanvasに黒いImageを置いて、 Colorのアルファ値を変更していました。 そろそろシェーダグラフを使って行った方が良いのでは?と思い、 勉強がてらトランジション用のShaderGraphを作ってみます。 UVタイリング UVにVector2をMultip…

【Unity】bit演算でフラグを持つ

特にRPGなどにおいて、状態異常を管理する際、 各状態異常に対してbool型を持つ方法が考えられると思います。 using UnityEngine; public class Sample : MonoBehaviour { private bool m_isPoison = false; private bool m_isParalysis = false; private bo…

【Unity】Fusionを使って接続→操作まで作るメモ

Fusionを使って接続→操作までの処理を作ります。 プレイヤーが抜けたときなどの処理は記述せず、 なるべく接続→操作できるまでのデバッグに必要最低限なもののみに絞ります。 Fusionのインストール・登録 接続処理を作る スクリプトの大枠を作る #region INe…

【Unity】Fusionことはじめ雑記

GW中旬、電車で移動中にTwitterを閲覧。 そんな時に、気になるツイートを発見! シンプルなオンラインゲーム開発基盤です github にて無料公開しました!プレイヤーが移動し、テキストを送信すると、プレイヤーの頭上に表示されます。いろいろなリアルタイム…

【Unity】InputManager・InputSystemで一部のキーボード入力が反応しないまたは違う

入力周りを見ているとき、Unity入力システムには入力用の変数名と 実際の入力に相違があるものがあることに気づきました。 例えば以下のコード。 新しい方の入力、InputSystemを使って、 キーボードの「 ] 」の入力をさせるコードです。 using UnityEngine; …

【Unity】非Prefab状態でアニメーションクリップを作ってしまった/アニメーションイベントが再生されない

先週から、コンパクトなミニゲームを作っています。 正しい充電ケーブルを繋ぐという内容です。 完成したらUnityroomと、GooglePlayに出す予定(広告なし)。 来月末までに完成させたい。頑張るぞ~~~ で、今週はアニメーション周りで無駄に詰まってしまった…

【Unity】Addressableを使って生成したGameObjectが破壊されたときにリソースを解放させるメモ

今週はメモ。 Addressableについて触れる機会があった。 MonoBehaviourを継承させたクラスを作り、 アセットハンドルを保持、OnDestroy時に破棄する処理を記述。 using UnityEngine; using UnityEngine.AddressableAssets; using UnityEngine.ResourceManage…

【Unity】ビルド設定にシーンを追加したときに走る処理のメモ

私事で取得したいときがありました。 そんな便利なメゾットとかないかな~…と探していたのでメモ。 EditorBuildSettings EditorBuildSettingsを使う。 docs.unity3d.com using UnityEngine; using UnityEditor; public class SceneLogTest : MonoBehaviour {…