Beispiel #1
0
    IEnumerator BeePerfumeDurationTime(float duration) //지속시간후에 벌에 대한 감지범위의 콜라이더 비활성화
    {
        cont = transform.GetComponent <SurvivorRecogRangeCollider>();
        yield return(new WaitForSeconds(duration));

        cont.CmdSetBeeColliderEnable(false);
    }
Beispiel #2
0
 public override void Passive()
 {
     cont = Owner.GetComponent <SurvivorRecogRangeCollider>();
     cont.CmdSetBearColliderEnable(true);
     cont.CmdSetBeeColliderEnable(true);
     cont.CmdSetBearColliderRadius(passiveRadius);
     cont.CmdSetBeeColliderRadius(passiveRadius / 3);
 }
Beispiel #3
0
    IEnumerator BeeDurationTime(float duration) //지속시간후에 벌에 대한 감지범위의 콜라이더 비활성화
    {
        yield return(new WaitForSeconds(duration));

        //일정시간후에 그게 마지막 아이템이었다면 콜라이더 비활성화
        if (transform.GetComponent <SurvivorInventory>().CheckLastItemFlag)
        {
            cont.CmdSetBeeColliderEnable(false);
        }
        else //아니면 passive 상태의 콜라이더 유지
        {
            cont.CmdSetBeeColliderRadius(10);
        }
    }