TAKOYAKING’s blog 一覧

TAKOYAKING’s blog

たこ焼き系

2020-08-01から1ヶ月間の記事一覧

Unity: SpriteRendererのbounds.sizeとsizeの違い (備忘録)

SpriteRenderer.bounds.size Unity - Scripting API: Bounds.size SpriteRenderer.bounds.sizeは画像の大きさを取得できます。 普通の画像ならこっち使っておけばOK! (雑な説明) SpriteRenderer.size Unity - Scripting API: SpriteRenderer.size SpriteRend…

The same field name is serialized multiple times in the class or its parent class

The same field name is serialized multiple times in the class or its parent class. This is not supported: Base(WeaponBlockVars) <ObjType>k__BackingField Unityのエラー「The same field name is serialized multiple times in the class or its parent clas</objtype>…

Unity: OnCollisionXXXとOnTriggerXXXの実行順序

OnCollisionXXXとOnTriggerXXXの実行順序は以下のドキュメントによると イベント関数の実行順序 - Unity マニュアル 1. OnTriggerXXX 2. OnCollisionXXX となるようです。 どういう時に役に立つか? ブロックを破壊した時に「跳ね返って欲しくない場合と跳ね…

Rust: RefCellで囲んだFnMutはDerefMutが実装されていない

現象 f: RefCell<dyn FnMut()>> とした時に f.borrow_mut()() // この形式では呼べない とは呼べず、 (&mut *f.borrow_mut())(); と呼ばなくてはいけない 調査 rust - why DerefMut is not implemented for `std::cell::RefMut<'_, [..]>` which wraps FnMut? - Stack Ove</dyn>…

「SOUNDPEATS TrueAir ワイヤレス イヤホン」 エントリーモデルとしてはコスパ良好

SOUNDPEATS TrueAir ワイヤレス イヤホンを購入しました。 カナル型(耳に突っ込まないタイプ)でなく、耳に引っ掛けるものを探していた時に、この製品がコスパが良いらしいので買ってみました。 カナル型は耳に合わないことが多いし、耳が痛くなるので、耳に…

Unity: Addressablesでフォルダはネストできない

環境 Addressables 1.8.4 現象 ざっくりフォルダごとにAddressablesで管理したい場合に、入れ子になったフォルダではできないようです。 ネストした状態でもUnity Editor上なら再生でき、ネストも一見できてるように見えるのですが、Androidビルドする時に以…

Unity: 落下の自前計算 (簡易版)

Cheap gravity script - Unity Answers厳密には違いますが、簡易版で同じような動きになります。そこまで正確に動きを計算する必要がないのでこれでいいならこれを使いたいです。簡易重力を自前で計算した時の鉄球の動き↓ float velocity = 0; void FixedUpd…

Unity: UniRxのUpdateAsObservable

UpdateAsObservable Updateを実行することができる 使い方 using UniRx; using UniRx.Triggers; void Start() { this.UpdateAsObservable() .Subscribe(UpdateRx); } void UpdateRx(Unit unit) { Debug.Log("updating"); } this.UpdateAsObservable()をSubsc…

Rust: getterとsetter

Rustでgetterとsetterを作りたかたったので調べました。 oop - Writing getter/setter properties in Rust - Stack Overflow ↑のサイトから拝借して、単純化してみると以下になりました。 #[derive(Default)] struct Person { first_name: String, } impl Pe…

Rust:selfは糖衣構文

Rustのself引数まとめ - 簡潔なQ selfは糖衣構文で&が付いていようがついてなかろうが、引数を使う時はself。 &selfで定義して、使う時は&をとったselfで使うことに少しもやっとしていたので、理解できてよかった (&selfで定義するとselfが&selfとして利用で…

Unityをアプデしたらエディタコンパイルが速くなっていた

環境 Unity 2019.3.15 -> 2019.4.4 iMac 2019 推測される原因 (予想です。) Enter Play Modeが実装されてからソースコードを変更した時に行われるコンパイルが異常に遅くなっていました。昔なら3から5秒くらいだったのが、30秒以上かかることがざらになって…