Пример #1
0
    public void ShrinkDownSize()
    {
        switch (myRock._rockSize)
        {
            case Rock.RockSize.single:
                // Cant shrink a single rock!
                break;
            case Rock.RockSize.tiny:
                sprite_renderer.sprite = res_sprite_handler.GetRockSprite(myRock._rockType, Rock.RockSize.single);
                myRock._rockSize = Rock.RockSize.single;
                break;
            case Rock.RockSize.small:
                sprite_renderer.sprite = res_sprite_handler.GetRockSprite(myRock._rockType, Rock.RockSize.tiny);
                myRock._rockSize = Rock.RockSize.tiny;
                break;
            case Rock.RockSize.medium:
                sprite_renderer.sprite = res_sprite_handler.GetRockSprite(myRock._rockType, Rock.RockSize.small);
                myRock._rockSize = Rock.RockSize.small;
                break;
            case Rock.RockSize.large:
                sprite_renderer.sprite = res_sprite_handler.GetRockSprite(myRock._rockType, Rock.RockSize.medium);
                myRock._rockSize = Rock.RockSize.medium;
                break;
            case Rock.RockSize.larger:
                sprite_renderer.sprite = res_sprite_handler.GetRockSprite(myRock._rockType, Rock.RockSize.large);
                myRock._rockSize = Rock.RockSize.large;
                break;
            default:
                sprite_renderer.sprite = res_sprite_handler.GetRockSprite(myRock._rockType, Rock.RockSize.single);
                myRock._rockSize = Rock.RockSize.single;
                break;
        }

        myRockType = myRock._rockType;
    }
Пример #2
0
 public OrePatch(int xPos, int yPos, int _density, Rock.RockType rockT)
 {
     leadPositionX = xPos;
     leadPositionY = yPos;
     density = _density;
     totalInPatch = _density;
     rockType = rockT;
 }
Пример #3
0
 public void InitRock(Rock.RockType _type, Rock.RockSize _size)
 {
     myRock = new Rock(_type, _size);
     myRockType = myRock._rockType;
 }