【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 Search - Unity マニュアル Unity Search を使って Unity 内のソースを検索し、結果に対してアクションを実行できます。 docs.unity3d.comUnity
【Unity】PlayerPrefsについて2024/04/07PlayerPrefsとは? PlayerPrefsはUnityが用意しているデータをセーブ、ロードするための機能です。 例えば、ゲームの進行度、ゲーム内のオプション設定など、 ゲームを再開した際に再現したいデータの保存などに使えます。 動作中の端末上に保存されファイルを意識しなくても扱えます。 Dictionaryのように、KeyとValueの形式で、データを読み書き出来ます。Unity
【Unity】ランダムについて2024/03/31ゲームと乱数 ゲームにはほぼ必ず乱数が介入します。 つまりランダムな運による要素です。 双六ではサイコロを振り、人生ゲームではルーレットを回すでしょう。 デジタルなゲームでもRPGのドロップアイテム、敵とのエンカウント、回避の判定、 などをはじめとして枚挙に暇がありません。 乱数はゲームの結果を一定にせず、面白くするために必須の要素だと思います。Unity
【Unity】UnityRecorderで撮影してみる2024/03/23Unity Recorderとは? Unity RecorderはUnity社が提供している、UnityEditor上で動画を撮影するためのパッケージです。 ゲーム開発をしていると進捗を共有するために撮影することがありますが、 インスペクタなどを除きGameViewだけ綺麗に撮りたいに使えます。 Unity Recorder について | Unity Recorder | 2.6.0-exp.4 docs.unity3d.comUnityPackage
【Unity】コンテキストメニューを追加する2024/03/17コンテキストメニューとは? インスペクターの各コンポーネントのヘッダー部分右端にある三点ボタンをクリックした時に表示されるメニューです。 こちらは、コンポーネントごとにメニューが表示されますが、スクリプトを書いて自由に追加することが出来ます。 Unity - Scripting API: ContextMenu docs.unity3d.comUnityエディタ拡張
【Unity】メニューバーにメニューの追加2024/03/09メニューバーとは? Windowsの場合、UnityEditorの上部に表示されるメニューです。 MacOSの場合、UnityEditorにフォーカスがある時に画面の上部に表示されます。 スクリプトを書くことで、このメニューの中に任意のメニューを追加することが出来ます。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