public void CountUpEvent(GuildRequestEvent guildRequestEvent)
    {
        //第一イベント処理
        if (guildRequestEvent == guildRequest.FirstTargetEvent)
        {
            currentFirstEventClearNumber++;
            if (currentFirstEventClearNumber < guildRequest.FirstEventClearNumber)
            {
                return;
            }

            firstEventClearFlag = true;

            if (firstEventClearFlag && secondEventClearFlag)
            {
                Message.Instance.ClearGuildRequest();
            }
        }
        //第二イベント処理
        else if (guildRequestEvent == guildRequest.SecondTargetEvent)
        {
            currentSecondEventClearNumber++;
            if (currentSecondEventClearNumber < guildRequest.SecondEventClearNumber)
            {
                return;
            }

            secondEventClearFlag = true;

            if (firstEventClearFlag && secondEventClearFlag)
            {
                Message.Instance.ClearGuildRequest();
            }
        }
    }
Exemplo n.º 2
0
 void Start()
 {
     animator          = GetComponent <Animator>();
     currentHP         = EnemyData.MaxHP;
     guildRequestEvent = EnemyData.GuildRequestEvent;
     _transform        = transform;
     defaultScale      = _transform.localScale;
 }