Unityでターン制ゲームを作っていて思ったのは状態異常を作用させるのに Dictionary が便利そう。 bool で管理するとターンを指定した際に若干不便な気がする。頑張れば実装できるとは思う。 こんな感じで定義し […]
カテゴリー: Unity
同じ Coroutine を複数回まわすと Coroutine の処理がかぶる。 myCoroutine1 の while の一回目(up++ ↓ myCoroutine2 の while の一回目(up++ ↓ myC […]
これは例ですが、しっかりフリーズします。 フリーズしたらタスクマネージャーから落とすとかしましょう。 ほんま馬鹿。 using System.Collections; using System.Collections.G […]
EnumでUpdateないの管理をしているとたまに処理が行われないことがあるのでメモしておく。 何回も経験しているはずなのにいまだに引っかかる。 こんな感じで定義してるときに別のスクリプトからCurrentStateを参 […]
存在を忘れないためのメモ コンポーネント。 . . . . . . . . . こんな感じにButtonなど配置できる。 こいつがアタッチされているオブジェクトの下にオブジェクトを配置すると設定した項目に従ってオブジェク […]
Unityでよくやるやつ using UnityEngine.UI; などでやりがち。 今回は自分で定義したnamespaceでエラーが出たのでメモ。 故意ではなく namespace A{ public class A […]
GameObjectは配列を new とかしても残ったままだから破壊とか SetActive(false) する必要がある。SetActive(false)のほうが軽いけどとりあえず全削除についてメモしておく。 関数の形 […]
ImportしたSpriteの Pixels Per Unit で調整できる。 この値を大きくすればするほど画像が小さくなる。 逆に小さくすればするほど画像が大きくなる。 透過されている部分があったりすると予想よりも小さ […]
普通に苦労したのでメモ。 まずTextの表示を移動するものにつけたいときはCanvasでWorldSpaceを指定する。 WorldSpaceでいつのまにかCanvasのScaleが全て0になってしまっていた。たぶんどこ […]
よくわからなかった。 ただUnityにおいては共通する関数だけ雑に定義してOverrideとかは使わないのがただしいんじゃないかと思ってる。 MonoBehaviorを継承しているものとして 継承される側 protect […]