void _Fresh(TAvatar avatar, ViAvatarDurationVisualInterface <TAvatar> kEffect) { ViDebuger.AssertError(_deleGetEffectController); ViAvatarDurationVisualController <TAvatar> pkController = _deleGetEffectController(avatar, kEffect.Type); if (pkController != null) { pkController.Fresh(avatar, kEffect); } }
public ViAvatarDurationVisualController <TAvatar> GetEffectController(UInt32 type) { ViAvatarDurationVisualController <TAvatar> controller = null; if (m_kEffectControllerList.TryGetValue(type, out controller)) { return(controller); } else { controller = new ViAvatarDurationVisualController <TAvatar>(); m_kEffectControllerList[type] = controller; return(controller); } }