少年修仙传客户端代码仓库
client_Hale
2019-07-05 f558c8d4f0f66d07925853f898544505738e5590
382 场景功能NPC灵根特效增加
1个文件已修改
20 ■■■■■ 已修改文件
Fight/GameActor/GA_NpcFunc.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/GameActor/GA_NpcFunc.cs
@@ -113,6 +113,8 @@
        }
    }
    private SFXController m_ReikiEffect;
    protected override void OnMainModelLoaded()
    {
        RequestMissionSign();
@@ -127,6 +129,7 @@
        int _secondaryId = _ids.Length > 1 ? int.Parse(_ids[1]) : -1;
        int _horseId = _ids.Length > 2 ? int.Parse(_ids[2]) : -1;
        int _wingId = _ids.Length > 3 ? int.Parse(_ids[3]) : -1;
        int _reikiId = _ids.Length > 4 ? int.Parse(_ids[4]) : -1;
        // Debug.LogFormat("weapon: {0}, secondary: {1}, horse: {2}, wing: {3}", _weaponId, _secondaryId, _horseId, _weaponId);
@@ -148,6 +151,17 @@
        if (_horseId > 0)
        {
            SetEquipHorse(_horseId);
        }
        if (ReikiRootEffectConfig.Has(_reikiId))
        {
            if (m_ReikiEffect)
            {
                SFXPlayUtility.Instance.Release(m_ReikiEffect);
                m_ReikiEffect = null;
            }
            var _config = ReikiRootEffectConfig.Get(_reikiId);
            m_ReikiEffect = SFXPlayUtility.Instance.PlayBattleEffect(_config.effect, Root, 1);
        }
    }
@@ -335,6 +349,12 @@
    protected override void OnUnit()
    {
        if (m_ReikiEffect)
        {
            SFXPlayUtility.Instance.Release(m_ReikiEffect);
            m_ReikiEffect = null;
        }
        if (m_WeaponModel)
        {
            var _prefab = InstanceResourcesLoader.LoadModelRes(m_WeaponID);