void Start() { m_Pool = new GameObjectPool(prefabReference); var work = new Work(StartStuff()); work.Begin(); }
void Start() { var work1 = new Work <string>(DelayedMessage()); work1.Begin(result1 => { Debug.Log(result1); }); }
void Update() { if (!Input.GetKeyDown(KeyCode.Escape)) { return; } var work2 = new Work <string>(DelayedMessage()); work2.Begin(result2 => { Debug.Log(result2); }); }