| | |
| | | |
| | | public override void Update() |
| | | { |
| | | if (m_Owner.isTalking) |
| | | if (m_Owner.isTalking || m_Owner.isStopAI) |
| | | { |
| | | return; |
| | | } |
| | |
| | | |
| | | public override void Update() |
| | | { |
| | | if (m_Owner.isTalking) |
| | | if (m_Owner.isTalking || m_Owner.isStopAI) |
| | | { |
| | | return; |
| | | } |
| New file |
| | |
| | | public class PN_StopAI : ProcessNode |
| | | { |
| | | public PN_StopAI(GA_NpcClientFightNorm npcFight, int stopAI) |
| | | { |
| | | m_Target = npcFight; |
| | | param = stopAI; |
| | | } |
| | | |
| | | public sealed override void Init() |
| | | { |
| | | m_Target.isStopAI = (param == 1); |
| | | } |
| | | |
| | | public sealed override bool IsOver() |
| | | { |
| | | return true; |
| | | } |
| | | |
| | | public sealed override void UnInit() |
| | | { |
| | | } |
| | | |
| | | public sealed override void Update() |
| | | { |
| | | } |
| | | } |
| New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 0e1a5cf05a09f6941948a6001a13757a |
| | | timeCreated: 1556176009 |
| | | licenseType: Pro |
| | | MonoImporter: |
| | | serializedVersion: 2 |
| | | defaultReferences: [] |
| | | executionOrder: 0 |
| | | icon: {instanceID: 0} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
| | |
| | | case ProcessNode.E_ProcessType.ShowMotion: |
| | | m_NodeQueue.Enqueue(new PN_ShowMotion(npc, _node.param)); |
| | | break; |
| | | case ProcessNode.E_ProcessType.StopAI: |
| | | m_NodeQueue.Enqueue(new PN_StopAI(npc, _node.param)); |
| | | break; |
| | | } |
| | | } |
| | | } |
| | |
| | | OpenDialog, |
| | | ShowMotion, |
| | | WaitTime, |
| | | StopAI, |
| | | } |
| | | |
| | | public int param; |
| | |
| | | { |
| | | _Item(ref _node, "表演动画"); |
| | | } |
| | | else if (_node.nodeType == ProcessNode.E_ProcessType.StopAI) |
| | | { |
| | | _Item(ref _node, "停止AI"); |
| | | } |
| | | EditorGUILayout.EndVertical(); |
| | | EditorGUILayout.BeginVertical(); |
| | | if (GUILayout.Button("删除", GUILayout.Height(20))) |
| | |
| | | } |
| | | |
| | | public bool isTalking = false; |
| | | public bool isStopAI = false; |
| | | |
| | | private HeadUpName m_HeadUpName; |
| | | private LifeBar m_LifeBar; |