public void PlayEffect(EnumEffectType effectType)
    {
        uint effectId = GetEffectId(effectType);

        if (effectId == 0)
        {
            return;
        }

        string           path             = m_CfgEternityProxy.GetEffectPath(effectId);
        EffectController effectController = EffectManager.GetInstance().CreateEffect(path, EffectManager.GetEffectGroupNameInSpace(m_Property.IsMain()));

        effectController.transform.SetParent(m_Property.GetRootTransform(), false);
        effectController.SetCreateForMainPlayer(m_Property.IsMain());

        effectController.PlayFX();
        if (!m_EffectTable.ContainsKey(effectId))
        {
            m_EffectTable.Add(effectId, effectController);
        }
        BehaviorManager.Instance.LogFormat(m_Agent, string.Format($"PlayEffect effectType:{effectType} effectId:{effectId} path:{path}"));
    }