예제 #1
0
    void Start()
    {
        inputRecieved = false;
        isDigging     = false;
        isStunned     = false;
        isFrozen      = false;

        if (myRenderer.flipX)
        {
            relevantInput = "Right";
            mySide        = BearSide.Right;
            rightBear     = this;
            GameStateManager.rightBear = rightBear;
        }
        else
        {
            relevantInput             = "Left";
            mySide                    = BearSide.Left;
            leftBear                  = this;
            GameStateManager.leftBear = leftBear;
        }

        staticDigTime   = digTime;
        staticThrowTime = throwTime;
    }
예제 #2
0
    void DigFromSide(BearSide side)
    {
        IceBlockBehaviour activeBlock = IceBlockManagerBehaviour.topBlock;

        switch (side)
        {
        case BearSide.Left:
            activeBlock.SendMessage("TakeHitFromLeft");
            break;

        case BearSide.Right:
            activeBlock.SendMessage("TakeHitFromRight");
            break;

        case BearSide.Both:
            activeBlock.SendMessage("TakeHitFromBoth");
            break;

        default:
            Debug.Log("Bear attempted to dig from impossible side");
            break;
        }
    }