/// <summary> /// 设置全体意图 /// </summary> public void SetTeamIntent(ConvertIntentEnum convertIntent) { List <NpcAISundryCpt> listNpc = NpcHandler.Instance.builderForEvent.GetSundryTeamByTeamCode(teamCode); foreach (NpcAISundryCpt itemNpc in listNpc) { NpcAIConvertCpt itemConvert = (NpcAIConvertCpt)itemNpc; itemConvert.SetIntent(convertIntent); } }
/// <summary> /// 设置意图 /// </summary> /// <param name="convertIntent"></param> public void SetIntent(ConvertIntentEnum convertIntent) { if (!gameObject) { return; } objConvertSpaceShow.SetActive(false); this.convertIntent = convertIntent; switch (convertIntent) { case ConvertIntentEnum.Idle: SetIntentForIdle(); break; case ConvertIntentEnum.Entertain: SetIntentForEntertain(); break; case ConvertIntentEnum.Disappointed: SetIntentForDisappointed(); break; } }