IEnumerator BeePerfumeDurationTime(float duration) //지속시간후에 벌에 대한 감지범위의 콜라이더 비활성화 { cont = transform.GetComponent <SurvivorRecogRangeCollider>(); yield return(new WaitForSeconds(duration)); cont.CmdSetBeeColliderEnable(false); }
public override void Passive() { cont = Owner.GetComponent <SurvivorRecogRangeCollider>(); cont.CmdSetBearColliderEnable(true); cont.CmdSetBeeColliderEnable(true); cont.CmdSetBearColliderRadius(passiveRadius); cont.CmdSetBeeColliderRadius(passiveRadius / 3); }
IEnumerator BeeDurationTime(float duration) //지속시간후에 벌에 대한 감지범위의 콜라이더 비활성화 { yield return(new WaitForSeconds(duration)); //일정시간후에 그게 마지막 아이템이었다면 콜라이더 비활성화 if (transform.GetComponent <SurvivorInventory>().CheckLastItemFlag) { cont.CmdSetBeeColliderEnable(false); } else //아니면 passive 상태의 콜라이더 유지 { cont.CmdSetBeeColliderRadius(10); } }