Example #1
0
    /// <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);
        }
    }
Example #2
0
    /// <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;
        }
    }