Exemplo n.º 1
0
 public override void Passive()
 {
     cont = Owner.GetComponent <SurvivorRecogRangeCollider>();
     cont.CmdSetBearColliderRadius(passiveRadius);
     cont.CmdSetBoarColliderRadius(passiveRadius);
     cont.CmdSetBearColliderEnable(true);
     cont.CmdSetBoarColliderEnable(true);
 }
Exemplo n.º 2
0
 public override void Use(int pos)
 {
     base.Use(pos);
     HPup();
     cont.CmdSetBearColliderRadius(usedRadius);
     cont.CmdSetBoarColliderRadius(usedRadius);
     Owner.transform.SendMessage("SandwichDuration");
 }
Exemplo n.º 3
0
    IEnumerator BoarDurationTime(float duration) //지속시간후에 멧돼지에 대한 감지범위의 콜라이더 비활성화
    {
        yield return(new WaitForSeconds(duration));

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