소스 검색

Document TileMap's new 'set_cell' internal override capability

Michael Alexsander Silva Dias 6 년 전
부모
커밋
c8d0c61d91
1개의 변경된 파일7개의 추가작업 그리고 0개의 파일을 삭제
  1. 7 0
      doc/classes/TileMap.xml

+ 7 - 0
doc/classes/TileMap.xml

@@ -165,6 +165,13 @@
 				Optionally, the tile can also be flipped, transposed, or given autotile coordinates.
 				Note that data such as navigation polygons and collision shapes are not immediately updated for performance reasons.
 				If you need these to be immediately updated, you can call [method update_dirty_quadrants].
+				Overriding this method also overrides it internally, allowing custom logic to be implemented when tiles are placed/removed:
+				[codeblock]
+				func set_cell(x, y, tile, flip_x, flip_y, transpose, autotile_coord)
+				    # Write your custom logic here.
+				    # To call the default method:
+				    .set_cell(x, y, tile, flip_x, flip_y, transpose, autotile_coord)
+				[/codeblock] 
 			</description>
 		</method>
 		<method name="set_cellv">