IEnumerator _Coro_ChangeNumViewing(Func_GetChangeValue func) { while (true) { NumViewing += func(NumViewing); //��Ч-��̨ if (GameMain.Singleton.SoundMgr.snd_bkBtn != null) GameMain.Singleton.SoundMgr.PlayOneShot(GameMain.Singleton.SoundMgr.snd_bkBtn); yield return new WaitForSeconds(IntervalCoroChange); } }
IEnumerator _Coro_ChangeNumViewing(Func_GetChangeValue func) { while (true) { NumViewing += func(NumViewing); //音效-后台 if (GameMain.Singleton.SoundMgr.snd_bkBtn != null) { GameMain.Singleton.SoundMgr.PlayOneShot(GameMain.Singleton.SoundMgr.snd_bkBtn); } yield return(new WaitForSeconds(IntervalCoroChange)); } }
//ʹ�ú�������ñ仯ֵ public void StartChangeNumViewing(Func_GetChangeValue func) { StartCoroutine(_Coro_ChangeNumViewing(func)); }
//使用函数来获得变化值 public void StartChangeNumViewing(Func_GetChangeValue func) { StartCoroutine(_Coro_ChangeNumViewing(func)); }