Пример #1
0
    public override void UsingItem( )
    {
        switch (timeBombState)
        {
        //set the position and enable sprite disable collider
        case TIME_BOMB_STATE.SETTING:
            transform.position = Owner.transform.position + (Owner.IsPlayerFacingRight?posOffset: -posOffset);
            setPos             = transform.position;
            rend.enabled       = true;
            col.enabled        = false;
            timeBombState      = TIME_BOMB_STATE.COUNTING;
            Owner.Item         = null;
            break;

        //if time to explode the bomb set state to bombing then enable bombDetectArea
        case TIME_BOMB_STATE.COUNTING:
            transform.position = setPos;
            if (timer >= limitTime)
            {
                bombDetectArea.enabled = true;
                timeBombState          = TIME_BOMB_STATE.BOMBING;
            }
            break;
        }
    }
Пример #2
0
 //disable bomb detect area and reset state to setting
 protected override void BeforeEndState( )
 {
     bombDetectArea.enabled = false;
     timeBombState          = TIME_BOMB_STATE.SETTING;
 }