コード例 #1
0
 public override void Passive()
 {
     cont = Owner.GetComponent <SurvivorRecogRangeCollider>();
     Owner.GetComponent <SurvivorStatus>().CmdSetBellFlag(true);
     cont.CmdSetSnakeColliderRadius(passiveRadius);
     cont.CmdSetSnakeColliderEnable(true);
 }
コード例 #2
0
 public override void Use(int pos)
 {
     base.Use(pos);
     HPup();
     cont.CmdSetBearColliderRadius(usedRadius);
     cont.CmdSetSnakeColliderRadius(usedRadius / 4);
     Owner.transform.SendMessage("GarlicDuration");
 }
コード例 #3
0
    IEnumerator SnakeDurationTime(float duration) //지속시간후에 뱀에 대한 감지범위의 콜라이더 비활성화
    {
        yield return(new WaitForSeconds(duration));

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