Пример #1
0
    protected void _CreateSceneEffect(SceneEffectParamBase _effectParam)
    {
        if (!m_dicEffectIDResNodeUsed.ContainsKey(_effectParam.AttachEffectID))
        {
            return;
        }

        EffectNode effectNode = null;

        effectNode = m_dicEffectIDResNodeUsed[_effectParam.AttachEffectID].InstanceMainRes <EffectNode>();//m_dicEffectIDResNodeUsed[_effectParam.AttachEffectID].InstanceRes<EffectNode>();

        m_listActiveEffectParam.Add(_effectParam);

        _effectParam.ReturnComponent = effectNode;
        _effectParam.ReturnComponent.transform.SetLocalPosition(_effectParam.ReturnComponent.transform.localPosition + _effectParam.GetSceneEffectPositionOffset());

        _effectParam.PlaySceneEffectByGod();
    }