/// <summary> /// 改变意图 /// </summary> /// <param name="aiIntent"></param> public void ChangeIntent(AIIntentEnum aiIntent) { if (CheckUtil.ListIsNull(listIntent)) { LogUtil.LogWarning("转换AI意图" + aiIntent.ToString() + "失败,还没有初始化相关AI意图"); return; } if (currentIntent != null) { currentIntent.IntentLeaving(); } for (int i = 0; i < listIntent.Count; i++) { AIBaseIntent aiBaseIntent = listIntent[i]; if (aiBaseIntent.aiIntent == aiIntent) { currentIntent = aiBaseIntent; currentIntent.IntentEntering(); return; } } LogUtil.LogWarning("转换AI意图" + aiIntent.ToString() + "失败,没有相关AI意图"); }
public AIBaseIntent(AIIntentEnum aiIntent, AIBaseEntity aiEntity) { this.aiIntent = aiIntent; this.aiEntity = aiEntity; }