少年修仙传客户端代码仓库
client_Hale
2018-11-06 07f4bb42cdaa5ce8e6e36faed49466b50639fd08
Revert "Update"

This reverts commit 79e244001c0e939c71de31944462fc226971de9c.
7个文件已修改
1个文件已添加
46个文件已删除
3568 ■■■■■ 已修改文件
Core/GameEngine/Model/ConfigManager.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor.meta 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Behavior.meta 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Behavior/Bhv_Evt.cs 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Behavior/Bhv_Evt.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Behavior/Bhv_Evt_RefreshMonster.cs 198 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Behavior/Bhv_Evt_RefreshMonster.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Behavior/Bhv_MapData.cs 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Behavior/Bhv_MapData.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Behavior/Bhv_MapTrigger.cs 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Behavior/Bhv_MapTrigger.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Behavior/Bhv_MonsterData.cs 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Behavior/Bhv_MonsterData.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Behavior/Bhv_TransferPoint.cs 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Behavior/Bhv_TransferPoint.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Behavior/Bhv_Trasfer.cs 159 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Behavior/Bhv_Trasfer.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Data.meta 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Data/Event.meta 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Data/Event/Evt.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Data/Event/Evt.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Data/Event/Evt_RefreshMonster.cs 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Data/Event/Evt_RefreshMonster.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Data/Event/MonsterData.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Data/Event/MonsterData.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Data/MapData.cs 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Data/MapData.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Data/MapTrigger.cs 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Data/MapTrigger.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Data/Transfer.meta 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Data/Transfer/MapTransferPoint.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Data/Transfer/MapTransferPoint.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Data/Transfer/MapTrasfer.cs 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Data/Transfer/MapTrasfer.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Editor.meta 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Editor/EditorResources.meta 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Editor/EditorResources/EditorSkin.guiskin 1559 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Editor/EditorResources/EditorSkin.guiskin.meta 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Editor/EditorResources/box_white.png 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Editor/EditorResources/box_white.png.meta 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Editor/MapEditor.cs 300 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/MapEditor/Editor/MapEditor.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ClientPack.meta 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/ResModule/AssetBundle/AssetBundleUtility.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/ResModule/InstanceResourcesLoader.cs 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/GameActor/GA_NpcFunc.cs 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/GameActor/GActor.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/GameActor/GActorNpcNoFight.cs 199 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Stage/Dungeon/FrontEndDungeon.meta 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Stage/Dungeon/FrontEndDungeon/FrontEndDungeon.cs 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Stage/Dungeon/FrontEndDungeon/FrontEndDungeon.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Stage/Dungeon/FrontEndDungeon/MapTransferSystem.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Stage/Dungeon/FrontEndDungeon/MapTransferSystem.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Stage/StageManager.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/ConfigManager.cs
@@ -14,8 +14,7 @@
    bool isPlaying = true;
    bool m_Inited = false;
    public bool inited
    {
    public bool inited {
        get { return m_Inited; }
        private set { m_Inited = value; }
    }
Core/MapEditor.meta
File was deleted
Core/MapEditor/Behavior.meta
File was deleted
Core/MapEditor/Behavior/Bhv_Evt.cs
File was deleted
Core/MapEditor/Behavior/Bhv_Evt.cs.meta
File was deleted
Core/MapEditor/Behavior/Bhv_Evt_RefreshMonster.cs
File was deleted
Core/MapEditor/Behavior/Bhv_Evt_RefreshMonster.cs.meta
File was deleted
Core/MapEditor/Behavior/Bhv_MapData.cs
File was deleted
Core/MapEditor/Behavior/Bhv_MapData.cs.meta
File was deleted
Core/MapEditor/Behavior/Bhv_MapTrigger.cs
File was deleted
Core/MapEditor/Behavior/Bhv_MapTrigger.cs.meta
File was deleted
Core/MapEditor/Behavior/Bhv_MonsterData.cs
File was deleted
Core/MapEditor/Behavior/Bhv_MonsterData.cs.meta
File was deleted
Core/MapEditor/Behavior/Bhv_TransferPoint.cs
File was deleted
Core/MapEditor/Behavior/Bhv_TransferPoint.cs.meta
File was deleted
Core/MapEditor/Behavior/Bhv_Trasfer.cs
File was deleted
Core/MapEditor/Behavior/Bhv_Trasfer.cs.meta
File was deleted
Core/MapEditor/Data.meta
File was deleted
Core/MapEditor/Data/Event.meta
File was deleted
Core/MapEditor/Data/Event/Evt.cs
File was deleted
Core/MapEditor/Data/Event/Evt.cs.meta
File was deleted
Core/MapEditor/Data/Event/Evt_RefreshMonster.cs
File was deleted
Core/MapEditor/Data/Event/Evt_RefreshMonster.cs.meta
File was deleted
Core/MapEditor/Data/Event/MonsterData.cs
File was deleted
Core/MapEditor/Data/Event/MonsterData.cs.meta
File was deleted
Core/MapEditor/Data/MapData.cs
File was deleted
Core/MapEditor/Data/MapData.cs.meta
File was deleted
Core/MapEditor/Data/MapTrigger.cs
File was deleted
Core/MapEditor/Data/MapTrigger.cs.meta
File was deleted
Core/MapEditor/Data/Transfer.meta
File was deleted
Core/MapEditor/Data/Transfer/MapTransferPoint.cs
File was deleted
Core/MapEditor/Data/Transfer/MapTransferPoint.cs.meta
File was deleted
Core/MapEditor/Data/Transfer/MapTrasfer.cs
File was deleted
Core/MapEditor/Data/Transfer/MapTrasfer.cs.meta
File was deleted
Core/MapEditor/Editor.meta
File was deleted
Core/MapEditor/Editor/EditorResources.meta
File was deleted
Core/MapEditor/Editor/EditorResources/EditorSkin.guiskin
File was deleted
Core/MapEditor/Editor/EditorResources/EditorSkin.guiskin.meta
File was deleted
Core/MapEditor/Editor/EditorResources/box_white.png
Binary files differ
Core/MapEditor/Editor/EditorResources/box_white.png.meta
File was deleted
Core/MapEditor/Editor/MapEditor.cs
File was deleted
Core/MapEditor/Editor/MapEditor.cs.meta
File was deleted
Core/NetworkPackage/DTCFile/ClientPack.meta
New file
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 722e5e3d30096674e811f5bd191246a0
folderAsset: yes
timeCreated: 1539228128
licenseType: Pro
DefaultImporter:
  userData:
  assetBundleName:
  assetBundleVariant:
Core/ResModule/AssetBundle/AssetBundleUtility.cs
@@ -241,10 +241,6 @@
    private IEnumerator Co_DoLoadAsset(string assetBundleName, string assetName, Action<bool, UnityEngine.Object> callBack = null)
    {
#if UNITY_5
        assetBundleName = assetBundleName.ToLower();
#endif
#if UNITY_EDITOR
        RunTimeABLoadLog.AddLog(assetBundleName, assetName, UnityEngine.SceneManagement.SceneManager.GetActiveScene().name);
#endif
Core/ResModule/InstanceResourcesLoader.cs
@@ -62,13 +62,6 @@
                       GeneralDefine.ModeDefaultConfig[0][1]);
    }
    public static void AsyncLoadDefaultFuncNpc(Action<bool, UnityEngine.Object> callBack)
    {
        AsyncLoadNpc(GeneralDefine.ModeDefaultConfig[0][0],
                     GeneralDefine.ModeDefaultConfig[0][1],
                     callBack);
    }
    public static GameObject LoadDefaultHorse()
    {
        return LoadMob(GeneralDefine.ModeDefaultConfig[3][0],
@@ -339,59 +332,6 @@
        {
            var bundleName = StringUtility.Contact(ResourcesPath.EFFECT_Folder_Name, config.packageName);
            AssetBundleUtility.Instance.Co_LoadAsset(bundleName, config.fxName, _callBack);
        }
    }
    public static void AsyncLoadNpc(int npcID, Action<bool, UnityEngine.Object> callBack = null)
    {
        NPCConfig _m = Config.Instance.Get<NPCConfig>(npcID);
        if (_m == null || _m.MODE.Equals("0"))
        {
            if (callBack != null)
            {
                callBack(false, null);
            }
        }
        string _assetName;
        string _assetBundleName;
        if (GAMgr.Instance.s_NpcID2Assetname.TryGetValue(npcID, out _assetName))
        {
            _assetBundleName = GAMgr.Instance.s_NpcID2BundleName[npcID];
        }
        else
        {
            _assetName = StringUtility.Contact(raceSuffix, _m.MODE);
            _assetBundleName = StringUtility.Contact(ResourcesPath.MOB_FOLDER_NAME, _assetName);
            GAMgr.Instance.s_NpcID2Assetname[npcID] = _assetName;
            GAMgr.Instance.s_NpcID2BundleName[npcID] = _assetBundleName;
        }
        AsyncLoadNpc(_assetBundleName, _assetName, callBack);
    }
    public static void AsyncLoadNpc(string assetBundleName, string assetName, Action<bool, UnityEngine.Object> callBack = null)
    {
        if (AssetSource.mobFromEditor)
        {
#if UNITY_EDITOR
            string _resourcePath = StringUtility.Contact(ResourcesPath.ResourcesOutAssetPath,
                                                        "Mob/",
                                                        assetName,
                                                        ".prefab");
            var _p = AssetDatabase.LoadAssetAtPath<GameObject>(_resourcePath);
            if (callBack != null)
            {
                callBack(true, _p);
            }
#endif
        }
        else
        {
            AssetBundleUtility.Instance.Co_LoadAsset(assetBundleName, assetName, callBack);
        }
    }
}
Fight/GameActor/GA_NpcFunc.cs
@@ -119,14 +119,9 @@
        }
    }
    protected override void OnPrefabLoadFinished(bool result, Object prefab)
    public override void InitPerformance(uint clientInstID, int npcID)
    {
        base.OnPrefabLoadFinished(result, prefab);
        if (!result)
        {
            return;
        }
        base.InitPerformance(clientInstID, npcID);
        if (string.IsNullOrEmpty(NpcConfig.Equips))
        {
Fight/GameActor/GActor.cs
@@ -14,8 +14,8 @@
    public Transform MP_Stun { get; protected set; }
    public Transform MP_Weapon { get; protected set; }
    public uint ClientInstID { get; protected set; }
    public uint ServerInstID { get; protected set; }
    public uint ClientInstID { get; private set; }
    public uint ServerInstID { get; private set; }
    protected Transform m_Root = null;
    public Transform Root { get { return m_Root; } }
@@ -93,7 +93,7 @@
    public GameObjType ActorType { get; protected set; }
    public E_ActorGroup Group { get; protected set; }
    public E_ActorGroup Group { get; private set; }
    public GActorInfo ActorInfo { get; protected set; }
    private E_ActorState m_State;
Fight/GameActor/GActorNpcNoFight.cs
@@ -25,57 +25,17 @@
        }
    }
    protected GameNetPackBasic m_Package = null;
    public void Init(uint serverInstID, uint clientInstID, uint npcID, E_ActorGroup group, GameNetPackBasic package)
    {
        m_LoadDefaultRes = false;
        m_Package = package;
        NpcConfig = Config.Instance.Get<NPCConfig>((int)npcID);
        ClientInstID = clientInstID;
        if (NpcConfig == null)
        {
            // 报错
            return;
        }
        ShowOrHide = true;
        needSyncGroundHeight = true;
        if (!m_Root)
        {
            m_Root = new GameObject().transform;
            // 将被复用,不被销毁
            Object.DontDestroyOnLoad(m_Root);
        }
        m_Root.localScale = Vector3.one;
        Forward = m_Root.forward;
        // 角色属性
        if (ActorInfo == null)
        {
            ActorInfo = new GActorInfo();
        }
        ActorInfo.sid = serverInstID;
        ActorInfo.ownerSID = 0;
        ActorInfo.serverDie = false;
#if UNITY_EDITOR
        m_Root.name = string.Format("{0}_{1}_{2}",
                                    GetType().ToString(),
                                    serverInstID,
                                    clientInstID);
#endif
        ServerInstID = serverInstID;
        ClientInstID = clientInstID;
        Group = group;
        State = E_ActorState.Idle;
        //        if (!m_AudioSource)
        //        {
@@ -88,7 +48,15 @@
        //            _audioSourceNode.transform.localPosition = new Vector3(0, 0.5f, 0);
        //            m_AudioSource = _audioSourceNode.GetComponent<AudioSource>();
        //        }
        ActorType = GameObjType.gotNPC;
        // 初始化表现层
        InitPerformance(clientInstID, (int)npcID);
        // 执行父类的初始化
        Init(serverInstID, clientInstID, group, package);
        Root.gameObject.layer = LayerUtility.Monster;
@@ -106,6 +74,7 @@
        }
        RequestShadow();
        RequestName();
        // 这里针对指定的NPC特殊矫正位置
        if (GeneralDefine.NpcPosOffset.ContainsKey(NpcConfig.NPCID))
@@ -128,9 +97,6 @@
            //    SoundPlayer.Instance.PlayAudio(m_AudioSource, _effectConfig.audio);
            //}
        }
        // 初始化表现层
        InitPerformance(clientInstID, (int)npcID);
    }
    protected override void OnUnit()
@@ -179,89 +145,76 @@
    {
    }
    protected virtual void OnPrefabLoadFinished(bool result, UnityEngine.Object prefab)
    {
        if (!result)
        {
            return;
        }
        if (prefab == null)
        {
            if (!m_LoadDefaultRes)
            {
                InstanceResourcesLoader.AsyncLoadDefaultFuncNpc(OnPrefabLoadFinished);
                m_LoadDefaultRes = true;
            }
            else
            {
                m_LoadDefaultRes = false;
            }
            return;
        }
        if (PreFightMission.Instance.IsFinished())
        {
            GAMgr.Instance.AddNeedDestroyPrefab(prefab as GameObject);
        }
        if (this is GA_Guard)
        {
            GAMgr.Instance.RemoveNeedDestroyPrefab(prefab as GameObject);
        }
        if (m_LoadDefaultRes)
        {
            m_Model = GameObjectPoolManager.Instance.RequestDefaultFuncNpc();
        }
        else
        {
            m_Model = GameObjectPoolManager.Instance.RequestGameObject(prefab as GameObject);
        }
        if (m_Model)
        {
            m_Animator = m_Model.GetComponent<Animator>();
            if (m_Animator)
            {
                RuntimeAnimatorController _controller = null;
                if (m_LoadDefaultRes)
                {
                    _controller = InstanceResourcesLoader.LoadDefaultMobAnimatorController_Func();
                }
                else
                {
                    string _name = NpcConfig.MODE;
                    if (_name.Contains("A_Zs"))
                    {
                        _name = "A_Zs";
                        GameObjectPoolManager.Instance.AddDontDestroyGoInstID(m_Model.GetInstanceID());
                    }
                    else if (_name.Contains("A_Fs"))
                    {
                        _name = "A_Fs";
                        GameObjectPoolManager.Instance.AddDontDestroyGoInstID(m_Model.GetInstanceID());
                    }
                    _controller = AnimatorControllerLoader.LoadMobController(AnimatorControllerLoader.controllerSuffix, _name);
                }
                if (_controller)
                {
                    m_Animator.runtimeAnimatorController = _controller;
                }
                m_Animator.enabled = true;
                m_Animator.SetInteger(GAStaticDefine.Param_ActorInstID, (int)ClientInstID);
            }
            SetupBindNode(m_Model.transform);
        }
        OnInit(m_Package);
    }
    public virtual void InitPerformance(uint clientInstID, int npcID)
    {
        GameObject _prefab = InstanceResourcesLoader.LoadNpcPrefab(npcID);
        InstanceResourcesLoader.AsyncLoadNpc(npcID, OnPrefabLoadFinished);
        if (_prefab == null)
        {
            _prefab = InstanceResourcesLoader.LoadDefaultFuncNPC();
            if (_prefab)
            {
                m_LoadDefaultRes = true;
            }
        }
        if (_prefab != null)
        {
            if (PreFightMission.Instance.IsFinished())
            {
                GAMgr.Instance.AddNeedDestroyPrefab(_prefab);
            }
            if (this is GA_Guard)
            {
                GAMgr.Instance.RemoveNeedDestroyPrefab(_prefab);
            }
            if (m_LoadDefaultRes)
            {
                m_Model = GameObjectPoolManager.Instance.RequestDefaultFuncNpc();
            }
            else
            {
                m_Model = GameObjectPoolManager.Instance.RequestNpcGameObject(npcID);
            }
            if (m_Model)
            {
                m_Animator = m_Model.GetComponent<Animator>();
                if (m_Animator)
                {
                    RuntimeAnimatorController _controller = null;
                    if (m_LoadDefaultRes)
                    {
                        _controller = InstanceResourcesLoader.LoadDefaultMobAnimatorController_Func();
                    }
                    else
                    {
                        string _name = NpcConfig.MODE;
                        if (_name.Contains("A_Zs"))
                        {
                            _name = "A_Zs";
                            GameObjectPoolManager.Instance.AddDontDestroyGoInstID(m_Model.GetInstanceID());
                        }
                        else if (_name.Contains("A_Fs"))
                        {
                            _name = "A_Fs";
                            GameObjectPoolManager.Instance.AddDontDestroyGoInstID(m_Model.GetInstanceID());
                        }
                        _controller = AnimatorControllerLoader.LoadMobController(AnimatorControllerLoader.controllerSuffix, _name);
                    }
                    if (_controller)
                    {
                        m_Animator.runtimeAnimatorController = _controller;
                    }
                    m_Animator.enabled = true;
                    m_Animator.SetInteger(GAStaticDefine.Param_ActorInstID, (int)clientInstID);
                }
                SetupBindNode(m_Model.transform);
            }
        }
    }
    public sealed override void SetAnimatorSpeed(float speed)
Fight/Stage/Dungeon/FrontEndDungeon.meta
File was deleted
Fight/Stage/Dungeon/FrontEndDungeon/FrontEndDungeon.cs
File was deleted
Fight/Stage/Dungeon/FrontEndDungeon/FrontEndDungeon.cs.meta
File was deleted
Fight/Stage/Dungeon/FrontEndDungeon/MapTransferSystem.cs
File was deleted
Fight/Stage/Dungeon/FrontEndDungeon/MapTransferSystem.cs.meta
File was deleted
Fight/Stage/StageManager.cs
@@ -336,12 +336,6 @@
            mapOk.MapID = PlayerDatas.Instance.baseData.MapID;
            mapOk.Type = 0;
            GameNetSystem.Instance.SendInfo(mapOk);
            var _mapData = H2Engine.MapData.LoadFormFile("map_" + _stageId);
            if (_mapData != null)
            {
            }
        }
        else
        {