Semua sikat ditambahkan harus berwarisi dari GridBrushBase
. GridBrushBase
menyediakan set tetap API untuk lukisan.
public virtual void Paint(GridLayout grid, GameObject brushTarget, Vector3Int position)
Paint
menambahkan data ke target GameObjectObjek mendasar dalam adegan Unity, yang dapat mewakili karakter, props, pemandangan, kamera, waypoints, dan banyak lagi. Fungsi GameObject didefinisikan oleh Komponen yang melekat padanya. More info
Lihat di Glossary brushTarget
dengan grid GridLayout
pada posisi tertentu. Ini dipicu ketika Sikat diaktifkan di grid dan Paint Tool dipilih di jendela palet. Override ini untuk menerapkan tindakan yang diinginkan pada lukisan.
public virtual void Erase(GridLayout grid, GameObject brushTarget, Vector3Int position)
Erase
menghapus data ke target GameObject brushTarget
dengan grid GridLayout
pada posisi tertentu. Ini dipicu ketika Sikat diaktifkan di grid dan Erase Tool dipilih di jendela palet. Override ini untuk menerapkan tindakan yang diinginkan pada era.
public virtual void BoxFill(GridLayout grid, GameObject brushTarget, BoundsInt position)
BoxFill
menambahkan data ke target GameObject brushTarget
dengan grid GridLayout
ke batas yang diberikan. Ini dipicu ketika Sikat diaktifkan di grid dan Box Fill Tool dipilih di jendela palet. Override ini untuk menerapkan tindakan yang diinginkan pada pengisian.
public virtual void FloodFill(GridLayout grid, GameObject brushTarget, Vector3Int position)
FloodFill
menambahkan data ke target GameObject brushTarget
dengan grid GridLayout
dimulai pada posisi tertentu dan mengisi semua area lain yang terkait dengan posisi. Ini dipicu ketika Sikat diaktifkan di grid dan Flood Fill Tool dipilih di jendela palet. Override ini untuk menerapkan tindakan yang diinginkan pada pengisian.
public virtual void Rotate(RotationDirection direction)
Rotate
memutar konten di sikat dengan arah yang diberikan berdasarkan pada saat ini set pivot.
public virtual void Flip(FlipAxis flip)
Flip
membalikkan konten sikat dengan sumbu yang diberikan berdasarkan pada saat ini set pivot.
public virtual void Select(GridLayout grid, GameObject brushTarget, BoundsInt position)
Select
menandai batas pada target GameObject brushTarget
dengan grid GridLayout
dari batas yang diberikan. Ini memungkinkan Anda untuk melihat informasi berdasarkan batas yang dipilih dan memindahkan pilihan dengan Move Tool. Ini dipicu ketika Sikat diaktifkan di grid dan alat Select dipilih di jendela palet. Override ini untuk menerapkan tindakan yang diinginkan ketika memilih dari target.
public virtual void Pick(GridLayout grid, GameObject brushTarget, BoundsInt position, Vector3Int pivot)
Pick
menarik data dari target GameObject brushTarget
dengan grid GridLayout
dari batas yang diberikan dan posisi pivot, dan mengisi sikat dengan data tersebut. Ini dipicu ketika Sikat diaktifkan di grid dan Pick Tool dipilih di jendela palet. Override ini untuk menerapkan tindakan yang diinginkan ketika memilih dari target.
public virtual void Move(GridLayout grid, GameObject brushTarget, BoundsInt from, BoundsInt to)
Move
menandai pergerakan dari target GameObject brushTarget
dengan grid GridLayout
dari posisi awal yang diberikan ke posisi akhir yang diberikan. Override ini untuk menerapkan tindakan yang diinginkan ketika bergerak dari target. Ini dipicu ketika Sikat diaktifkan di grid dan Move Tool dipilih pada jendela palet dan Pindah dilakukan (MouseDrag
). Umumnya, ini akan menjadi perilaku apa pun saat operasi Move
dari sikat sedang dilakukan.
public virtual void MoveStart(GridLayout grid, GameObject brushTarget, BoundsInt position)
MoveStart
menandai awal bergerak dari target GameObject brushTarget
dengan grid GridLayout
dari batas yang diberikan. Ini dipicu ketika Sikat diaktifkan di grid dan Move Tool dipilih pada jendela palet dan Move
pertama dipicu (MouseDown
). Override ini untuk menerapkan tindakan yang diinginkan ketika memulai langkah dari target. Umumnya, ini akan mengambil data dari target dengan posisi awal yang diberikan.
public virtual void MoveEnd(GridLayout grid, GameObject brushTarget, BoundsInt position)
MoveEnd
menandai akhir bergerak dari target GameObject brushTarget
dengan grid GridLayout
dari batas yang diberikan. Ini dipicu ketika Sikat diaktifkan di grid dan Move Tool dipilih pada jendela palet dan Move
selesai (MouseUp
). Override ini untuk menerapkan tindakan yang diinginkan ketika mengakhiri pergerakan dari target. Umumnya, ini akan melukis data ke target dengan posisi akhir yang diberikan.