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; } }
//disable bomb detect area and reset state to setting protected override void BeforeEndState( ) { bombDetectArea.enabled = false; timeBombState = TIME_BOMB_STATE.SETTING; }