【Unity】JsonUtilityの使い方|JSONのシリアライズと対応できない型2024/04/21JSONとは? JSONとはJavaScript Object Notationの頭字語で、 元々JavaScriptというプログラミング言語でのオブジェクトの描き方を参考にしたデータフォーマットです。 外部記事 JSON - Wikipedia ja.wikipedia.org Unityでもデータの読み書き、受け渡しなどでよく使用されます。Unity
【Unity】Unity Searchでなんでも検索する2024/04/14Unity Searchとは? UnityEditorにおける、プロジェクト内、ヒエラルキー内、メニュー、設定、ファイルなど様々なものを検索し、 その結果に対してアクションを実行できる機能です。 例えば アセットを名前で検索して絞り込む メニュー上の項目を検索して実行する などです。 Unity2021以降で使用できます。 Unity Docs Unity Search - Unity マニュアル Unity Search を使って Unity 内のソースを検索し、結果に対してアクションを実行できます。 docs.unity3d.comUnity開発ツール
【Unity】PlayerPrefsの使い方|セーブ・ロードの基本と保存先・注意点2024/04/07PlayerPrefsとは? PlayerPrefsはUnityが用意しているデータをセーブ、ロードするための機能です。 例えば、ゲームの進行度、ゲーム内のオプション設定など、 ゲームを再開した際に再現したいデータの保存などに使えます。 動作中の端末上に保存されファイルを意識しなくても扱えます。 Dictionaryのように、KeyとValueの形式で、データを読み書き出来ます。UnityUnity基礎
【Unity】Randomの使い方|乱数の生成・範囲指定・シード値・重複しない乱数2024/03/31ゲームと乱数 ゲームにはほぼ必ず乱数が介入します。 つまりランダムな運による要素です。 双六ではサイコロを振り、人生ゲームではルーレットを回すでしょう。 デジタルなゲームでもRPGのドロップアイテム、敵とのエンカウント、回避の判定、 などをはじめとして枚挙に暇がありません。 乱数はゲームの結果を一定にせず、面白くするために必須の要素だと思います。 この記事ではUnityEngine.Random(Random.Rangeなど)の基本的な使い方から、シード値の指定、複数の乱数生成器が必要な場合のUnity.MathematicsのRandomまで解説します。Unity数値・文字列
【Unity】UnityRecorderで撮影してみる2024/03/23Unity Recorderとは? Unity RecorderはUnity社が提供している、UnityEditor上で動画を撮影するためのパッケージです。 ゲーム開発をしていると進捗を共有するために撮影することがありますが、 インスペクタなどを除きGameViewだけ綺麗に撮りたいに使えます。 Unity Docs Unity Recorder について | Unity Recorder | 2.6.0-exp.4 docs.unity3d.comUnityPackage
【Unity】コンテキストメニューを追加する2024/03/17コンテキストメニューとは? インスペクターの各コンポーネントのヘッダー部分右端にある三点ボタンをクリックした時に表示されるメニューです。 こちらは、コンポーネントごとにメニューが表示されますが、スクリプトを書いて自由に追加することが出来ます。 Unity Docs Unity - Scripting API: ContextMenu docs.unity3d.com 🔗 関連記事 こちらはインスペクターの右クリックメニューです。エディタ上部のメニューバーに追加したい場合はMenuItem属性を使います。 【Unity】メニューバーにメニューの追加 MenuItem属性を使ってUnity Editorのメニューバーに独自コマンドを追加する方法を解説。よく使う処理をメニューから呼び出せるようにして作業効率を上げられる。 GARNET LOG あとで読むUnityエディタ拡張
【Unity】メニューバーにメニューの追加2024/03/09メニューバーとは? Windowsの場合、UnityEditorの上部に表示されるメニューです。 MacOSの場合、UnityEditorにフォーカスがある時に画面の上部に表示されます。 スクリプトを書くことで、このメニューの中に任意のメニューを追加することが出来ます。 🔗 関連記事 こちらはメニューバーへの追加です。特定のコンポーネントの右クリックメニューに追加したい場合はContextMenu属性を使います。 【Unity】コンテキストメニューを追加する ContextMenu属性を使ってインスペクタの右クリックメニューに独自コマンドを追加する方法を解説。デバッグや初期値設定の効率化に役立つ。 GARNET LOG あとで読むUnityエディタ拡張
【Unity】public変数をやめよう2024/01/27アクセス修飾子 C#を初めとしてプログラミング言語には、アクセス出来る範囲を指定するアクセス修飾子 というものがあります。 外部記事 アクセス修飾子 - C# reference アクセス修飾子 - C# リファレンス learn.microsoft.comUnityC#構文
2023年振り返り2023/12/30ブログを書き始めたばかりなのに、タイミングが悪くていきなり2023年振り返りです。 エンジニアとして仕事関係を振り返ってみます。 Findyの集計 X上で下図のようなポストを見かけたので自分もこのためだけにFindyに登録してみました。 結果としてどうなのかよく分かりませんが、以下の様な結果になりました。 昨年12月から「Githubの草を365日生やす」目標を掲げてやってきましたが、 ここで見るとなんか歯抜けですね。 直近の分がほぼ反映されていないし。UnityGithub