あらまし Resourcesのリソースをインスタンス変数として持ちたい(AudioClipとか、Prefabとか) でもResources.Loadはランタイムにしか呼べない その変数が使われる時はランタイムであることが保証されている(StartとかUpdateとか) なんかLazyないっぽい? => よし、Lazy作ろう 結論 こんな感じのLazyクラスを作ればよい using System; using UnityEngine; namespace Hexat { // Basic public class Lazy<TParam, TOut> { protected TParam param; protected TOut value; protected Func<TParam, TOut> provider; public Lazy(TParam param, Func<TPar
