Exemple #1
0
    void _Fresh(TAvatar avatar, ViAvatarDurationVisualInterface <TAvatar> kEffect)
    {
        ViDebuger.AssertError(_deleGetEffectController);
        ViAvatarDurationVisualController <TAvatar> pkController = _deleGetEffectController(avatar, kEffect.Type);

        if (pkController != null)
        {
            pkController.Fresh(avatar, kEffect);
        }
    }
Exemple #2
0
    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);
        }
    }