LynnaLab.Area.GetTileCollision C# (CSharp) Method

GetTileCollision() public method

public GetTileCollision ( int index ) : byte
index int
return byte
        public byte GetTileCollision(int index)
        {
            return tilesetHeaderGroup.GetCollisionsData(index);
        }

Usage Example

示例#1
0
        public SubTileCollisionEditor() : base()
        {
            Width      = 2;
            Height     = 2;
            TileWidth  = 8;
            TileHeight = 8;
            Scale      = 2;
            Selectable = false;
            Draggable  = true;

            // On clicked...
            TileSelectedEvent += delegate(object sender) {
                // Toggle the collision of the subtile if it uses the
                // "basic" collision mode (upper nibble is zero).
                if ((area.GetTileCollision(TileIndex) & 0xf0) == 0)
                {
                    SetBasicCollision(TileIndex, HoveringX, HoveringY,
                                      !GetBasicCollision(TileIndex, HoveringX, HoveringY));
                }
            };
        }