GetTileCollision() public method

public GetTileCollision ( int index ) : byte
index int
return byte
コード例 #1
0
ファイル: AreaEditor.cs プロジェクト: resonancellc/LynnaLab
        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));
                }
            };
        }