エフアンダーバー

個人開発の記録

【Unity】 EditorWindowのライフサイクルの謎

EditorWindowが他のGUIアプリケーションと比べてかなり特殊な挙動をするのでその辺について。 前回の記事や 前々回の記事は このあたりを調べている過程で学習したことです。 はじめに EditorWindowクラスを継承してカスタムウィンドウをつくっていると、 思…

Unityのリソース管理

前回の記事や次回の記事を書くにあたってUnityのリソース管理についていろいろ調べたのでメモ。 前回の記事を書いたときも思ったのだけど、「リソース」ってどの範囲を指す言葉だろう。 「オブジェクト」とか「メモリ」とか他の言葉を使うことも考えたのです…

UnityとIDisposableの罠 【修正版】

この記事について 先日投稿した記事について再検証したところ、間違いや勘違いが多数見つかったため修正版を投稿します。 また、その際にいくらか細部について理解できた部分があるため、それらについて追記しています。 内容は大部分が元記事と重複していま…

UnityとIDisposableの罠

この記事には修正版があります。 この記事は修正前にこの記事を読んだ方が修正箇所を確認するためにあります。 初めてこの記事を読む方は修正版をお読みください。 www.f-sp.com UnityとIDisposable絡みのバグで一日悩んだのでメモ。 IDisposableというより…

【Unity】 誰得なEditorPrefs操作スクリプト

前回の記事でEditorPrefsの値をレジストリエディタでいじるのが面倒だったので書いた、誰得なPowerShellスクリプトを公開。 正直このスクリプト書くのが一番面倒だった。 ちなみに取得・削除はできますが、作成・変更はできません(必要だという稀有な方は自…

Unityのエディタ拡張で設定を保存

Unityのエディタ拡張にてプロジェクト間で共有する設定の保存がしたくなり、いろいろ試したのでその記録。 はじめに 準備 シンプルな方法 利点と欠点 JSON化して保存する方法 利点と欠点 JSON化して保存する方法 その2 利点と欠点 おわりに はじめに Unity…

【Unity】 Rigidbodyの移動方法

Rigidbody(剛体)の移動に関してまとめたいい日本語の記事が見つからなかったので書いてみる(検索に引っかかりづらいだけ?)。 物理は詳しくないので基本的なことだけ。 Rigidbodyの移動 Rigidbodyの基本的な移動方法には次の四つがあります。 position v…

【Unity】 Timeクラス詳説

Timeクラス関連で調べものをしていたのですが、 詳しいことがまとまっているサイトが見当たらなかったので自分でまとめてみました。 Timeクラスのプロパティ一覧 Timeクラスのプロパティ分類 時刻取得系 time fixedTime unscaledTime realtimeSinceStartup t…

はてなブログで数式(Markdown)

前回の記事を書くにあたり、 はてなブログでの数式の書き方を調べたのですが、どうにも納得のいく方法が見つからなかったのでいろいろ試してみました。 はてな記法で数式 そもそも、はてなブログにはもとからLaTeXの数式を書く機能があります。 [tex: (LaTex…

NURBSの微分で躓いた話

気まぐれで実装したNURBSの微分で何時間も悩んだので備忘録も兼ねて記事に。 大概のバグがそうであるように、オチは結構しょうもないのですが・・・ 記事中でところどころ歯切れが悪いのは、専門外の内容をネットで拾い集めた知識で書いているからです。 間…

【C#】 readonly と struct と

C#

ふと、readonlyな構造体に対して状態を変更するメソッドを呼び出したらどうなるんだろうかと疑問に思ったので試してみました。 また調べているときにみつけた構造体のreadonlyなフィールドに関する話についても記しておきます。 readonlyな構造体メンバ 検証…

【Unity】 IL2CPPメモ

IL2CPP (Intermediate Language to C Plus Plus) 以前IL2CPPについての記事を書こうと思って、とっていたメモがあったので公開。 メモ書きなのでわかりづらいのはご容赦ください。 本当は内部実装の話も含めて、シリーズで書こうと思っていたのですが、 英語…

Unityのエディタ拡張で頂点変換を可視化

久しぶりのブログ更新。 せっかくなので何か楽しそうなことをしたいと思い、 頂点が行列によって変換されていく様子をアニメーションさせてみました。 これで初学者も頂点変換が理解できる・・・かもしれない。 頂点変換アニメーション こちらからソースコー…

【Unity】Stripping Levelについて

前回の記事を書いた後で自分の書いたことが本当にあっているのか心配になってきたのでいろいろと調べなおしてみました。 わかったような気になっていたけど結構わかっていないもんで・・・ そして結局この記事の結論としてもようわからんかったという内容な…

【VSTU】Visual Studio Tools for Unity と micro mscorlib

Visual Studio Tools for Unityでライブラリをつくろうと思っていたら謎のエラーに嵌ったのでメモ。 前提知識 Visual Studio Tools for Unity (VSTU)とは? Visual Studio Tools for Unity (VSTU)は、 言わずと知れた統合開発環境Visual StudioでUnity用のコ…