今日の記事は「ゲーム制作者が自由な記事を作るAdventCalendar2021」の12/07参加記事です。 先日開催されたデジゲー博2021に出展した「ギッタンバッタンバトル」のお話です。
ColorUtility と使ったお話。 ColorUtility を初めて使ったわけでもないのですが、このクラスの存在をよく忘れてしまうのでメモ書き。
指定したパスをエクスプローラーで開くメニューを作るお話。 Unityの機能と言うより.Netの機能なのですが、妙なハマりかたをしたのでメモ書き。
ゲームパッドを振動させるお話。 昔同じような記事を書いたのですが、新しい Input System を使えばもっと簡単にできます。
今回は ScriptTemplates に関するメモ書きです。 昔からあるUnityの機能なのですが エディタ拡張入門 が絶版となっているのでメモとして残しておきます。
今回もエディタ拡張のお話。 カスタムアトリビュートを駆使して Animator のパラメーターを取得しますよ。
今回はUnityエディタ拡張のお話です。 カスタムアトリビュートを作って、他の変数のプロパティを取得することに躍起になっています。
EditorWindow を使って SceneLaunch を作ってみたお話。 0から作るのは大変だけど、先人の知恵を借りつつ自分独自の調味料を加えれば、 あっというまに素敵な SceneLaunch が出来ました。
今回も前回に引き続きエディタ拡張関連です。 EditorGUIUtility.PingObject() の挙動についてちょっとだけ調べてます。
今回は UnityEditor の AssetDatabase.FindAssets() に関するお話。 エディタを拡張する際に、プロジェクト内のファイルを検索したいときに使う関数ですね。 この関数の挙動や使い方について確認していこうと思います。
久々に PUN を使ったお話。 ドキュメントを読みながら組めば簡単に作れたよ、ぐらいのお話なので、 かつてのように PUN の深堀をしたわけではないですー。
今回はUnityの新しくなった **Input System** を使ってみたお話。 「とりあえず使った」ぐらいの精度なので、プロパティの各動作などを詳しく調査はしていません。 Input System ってこういうものかぐらいの感覚でお楽しみください。
Unity にはたくさんライブラリ関数があるから助かるなぁ。 そんな中で、 Mathf.PingPong() は使ったことがない関数。 これを使って往復移動する処理を使ってみたお話。
GitHubDesktopのインストール方法と使い方を簡単にまとめてみた話。
UnityHubのインストール方法と使い方を簡単にまとめてみた話。
シリアライズされた変数が Inspector 上に表示されるけど値の変更が出来ないアトリビュートと、ランタイム中のみ値の変更が出来ないアトリビュートを作った話。
Python の glob モジュールの使い方に関するメモ書き。 指定した名前のファイルやディレクトリを検索して、その一覧を取得したいときに使いますー。
活動再開の狼煙がグローバルゲームジャムというのが実に僕らしい。 久々のブログ更新ですよー。 ゲーム作りはいつだって楽しいものですよ。
夏が終わりましたが、今年も実に色のないものでした。 だからこそせめて、エディタ上くらいはカラフルにしたいものです。 今回はGUIStyleを使って、エディタに色を付けていきましょう。
夏ですねー。 世間の人々は、海水浴に行ったり、バーベキューをしたり、花火を見たりしているのでしょねー。 まあ、ぼっちの僕には縁遠い話だがなぁ! というわけで今回は、AssetStoreで公開されている稲妻のアセットを使って、夏を楽しんでいる人々を絶望の…
私の人生は実に色のない人生だった。 だからこそせめて、エディタ上くらいはカラフルにしたいものです。 今回はGUI.colorを使って、エディタに色を付けていきましょう。
ついにUnity2018.2が公開されましたよ。 よし、早速インストールだ! おお、Projectビュー内が、AssetsとPackagesで分かれている。 いろいろ変化がありますね。 では、早速何かスクリプトを書いてみましょうか。 VisualStudioを立ち上げて、スクリプトを書い…
C#の機能の一つ、LINQ。 LINQの関数を一覧にしてみました。
C#のLINQの関数であるToLookup()の使い方についてです。 配列やリストの要素を特定のデータをキーにしたシーケンスにまとめることが出来ます。
C#のLINQの関数であるGroupJoin()の使い方についてです。 複数の配列やリストの要素を結合してグループ化することが出来ます。
C#のLINQの関数であるGroupBy()の使い方についてです。 配列やリストの要素をグループ化することが出来ます。
C#のLINQの関数であるUnion()の使い方についてです。 配列やリストの要素同士を比べて、和集合のシーケンスを作成することが出来ます。
C#のLINQの関数であるIntersect()の使い方についてです。 配列やリストの要素同士を比べて、積集合のシーケンスを作成することが出来ます。
C#のLINQの関数であるExcept()の使い方についてです。 配列やリストの要素同士を比べて、差集合のシーケンスを作成することが出来ます。
C#のLINQの関数であるZip()の使い方についてです。 異なる型の配列やリストを合体して、新たなシーケンスを作成することが出来ます。