少年修仙传客户端代码仓库
client_Hale
2019-04-26 d5b5d530bf17ef793bc3b13735b94729b735755d
382 AI流程控制增加开启玩家AI节点
2个文件已添加
3个文件已修改
47 ■■■■■ 已修改文件
Fight/Actor/AI/Process/PN_StartPlayerAI.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Actor/AI/Process/PN_StartPlayerAI.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Actor/AI/Process/ProcessManager.cs 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Actor/AI/Process/ProcessNode.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Actor/AI/Process/SoProcessNode.cs 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Actor/AI/Process/PN_StartPlayerAI.cs
New file
@@ -0,0 +1,28 @@
public class PN_StartPlayerAI : ProcessNode
{
    public sealed override void Init()
    {
#if UNITY_EDITOR
        UnityEngine.Debug.LogFormat("恢复自动AI状态");
#endif
        GA_Hero _hero = PlayerDatas.Instance.hero;
        if (_hero != null)
        {
            _hero.Behaviour.StartHandupAI();
        }
    }
    public sealed override bool IsOver()
    {
        return true;
    }
    public sealed override void UnInit()
    {
    }
    public sealed override void Update()
    {
    }
}
Fight/Actor/AI/Process/PN_StartPlayerAI.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 9fffea103d73be04180589050fb008e4
timeCreated: 1556285864
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Fight/Actor/AI/Process/ProcessManager.cs
@@ -96,6 +96,9 @@
                case ProcessNode.E_ProcessType.StopEffect:
                    m_NodeQueue.Enqueue(new PN_StopEffect(npc, _node.param));
                    break;
                case ProcessNode.E_ProcessType.StartPlayerAI:
                    m_NodeQueue.Enqueue(new PN_StartPlayerAI());
                    break;
            }
        }
    }
Fight/Actor/AI/Process/ProcessNode.cs
@@ -16,6 +16,7 @@
        StopAI,
        PlayEffect,
        StopEffect,
        StartPlayerAI,
    }
    public int param;
Fight/Actor/AI/Process/SoProcessNode.cs
@@ -106,6 +106,9 @@
            {
                _Item(ref _node, "停止特效");
            }
            else if (_node.nodeType == ProcessNode.E_ProcessType.StartPlayerAI)
            {
            }
            EditorGUILayout.EndVertical();
            EditorGUILayout.BeginVertical();
            if (GUILayout.Button("删除", GUILayout.Height(20)))