2018-05-01から1ヶ月間の記事一覧

DestroyされたComponentはinterface越しにnullチェックできない

Componentをinterfaceを使って扱っていたら困った話。困った原因を端的に表すコードが以下のようなものです。 using System.Collections; using UnityEngine; public class Root : MonoBehaviour { [SerializeField] Test test; IEnumerator Start() { ITest…

Conditional Attribute

qiita.com プリプロセッサの代わりに使えるConditionalAttribute。「自動編集用のinterfaceをクラスに付けるたびに#if UNITY_EDITORを記述するのが面倒くさい・・・」と思っていたところで発見したので「これで勝つる!」と思ったのですが、そう甘くはなかっ…