Egameplay

Ini adalah versi 2.0, dan versi sebelumnya ada di cabang 1.0
Perubahan pada versi 2.0 terutama sebagai berikut
1. Bersatu keahlian dan statusabilitas menjadi kemampuan, dan kelas entitas dan tabel konfigurasi disatukan. Keterampilan dan buff dibedakan berdasarkan bidang jenis di tabel konfigurasi.
2. Proses Excel No More Excel dan Proses Skrip yang dapat dibagi. Struktur efek 2.0 lebih rumit dan Excel sulit diekspresikan. Anda dapat mengonfigurasi informasi keterampilan untuk Excel, dan karenanya mempengaruhi kemampuan konfigurasi ConfigObject
3. Konfigurasi efek kemampuan ConfigObject dibagi menjadi konfigurasi terpisah dari触发点dan效果列表. Efeknya dipicu melalui titik pemicu. Titik pemicu dibagi menjadi pemicu aktif dan pemicu pasif. Pemicu aktif dipicu melalui badan eksekusi keterampilan. Sisanya adalah pemicu pasif, seperti kebanyakan mekanisme pemicu buff.
4. Ubah konfigurasi bodi tabrakan di badan eksekusi menjadi konfigurasi daftar efek ekspansi yang lebih nyaman
Stargazer dari waktu ke waktu
dokumen:
- Dokumentasi Egameplay (Wiki)
Proyek komersial
- Dark Land https://www.taptap.cn/app/227372 dikembangkan oleh satu orang, menulis ulang seluruh pertempuran dengan EGP dan kemudian memasuki kembali.
Artikel Zhihu:
- 0. Cara menerapkan sistem pertempuran (keterampilan) yang fleksibel dan universal - Prolog
- 1. Cara menerapkan sistem pertempuran (keterampilan) yang fleksibel dan universal - sistem numerik
- 2. Cara menerapkan sistem pertempuran (keterampilan) yang fleksibel dan universal - sistem numerik (versi yang ditingkatkan)
- 3. Cara Menerapkan Mekanisme Aksi Sistem-Tempur (Keterampilan) yang fleksibel dan universal
- 4. Cara menerapkan sistem pertempuran (keterampilan) yang fleksibel dan universal - entitas tempur
- 5. Cara menerapkan sistem pertempuran (keterampilan) yang fleksibel dan universal - kemampuan
- 6. Cara menerapkan sistem pertempuran (keterampilan) yang fleksibel dan universal - efek status status
- 7. Cara menerapkan sistem pertempuran (keterampilan) yang fleksibel dan universal - keterampilan keterampilan
- 8. Cara menerapkan sistem pertempuran (keterampilan) yang fleksibel dan universal - efek keterampilan
- 9. Cara menerapkan sistem pertempuran (keterampilan) yang fleksibel dan universal-mode komponen entitas
Demo Run
- Demo RPG, Jalankan adegan RPGExample
- Demo berbasis turn, jalankan skenario adegan TurnbaseExample
- Keterampilan men -debug dan pengeditan, menjalankan skenario ExecutionLinkScene
Cara membuat keterampilan yang sederhana
- Pertama tambahkan keterampilan dalam tabel kemampuan Config.xlsx, berikan ID keterampilan, dan konfigurasikan parameter
- Kemudian klik kanan untuk memilih
能力/能力配置untuk membuat konfigurasi keterampilan yang sesuai dengan ID, dan mengkonfigurasi efeknya - Kemudian klik kanan untuk memilih
能力/Execution untuk membuat badan eksekusi keterampilan dengan ID yang sesuai dan mengkonfigurasi kinerja klip - Akhirnya, keterampilan dipasang pada pertempuran selama runtime, dan kemudian keterampilan dilepaskan melalui komponen casting mantra.
Proyek ini menggunakan plugin berbayar berikut:
- Dotween pro (plug-in animasi yang sederhana dan mudah digunakan)
- Odin Inspector (Ekstensi Editor, Peningkatan Alur Kerja)
- Animancer Pro (solusi animasi sederhana dan kuat berdasarkan dimainkan)
Cara port egameplay ke proyek persatuan lain
Jika Anda ingin port egameplay ke proyek Unity Anda, Anda harus terlebih dahulu memastikan bahwa plug-in Inspektur Odin sudah ada di proyek, dan mengkompilasinya dengan kondisi persatuan, dan akhirnya menyalin direktori berikut:
- Egameplay/aset/editor
- Egameplay/Asset/Egameplay
- Egameplay/Asset/Egameplay.unity
- Egameplay/Asset/Plugin/Editor/NPOI
- Egameplay/Excel
Cara Port Egameplay ke ET Framework
- Pindahkan Egameplay/Asset/Editor ke Majelis ET.Editor
- Pindahkan egameplay/aset/egameplay ke perakitan model
- Pindahkan Egameplay/Asset/Egameplay.unity to ModelView Assembly
- Akhirnya, tambahkan kompilasi bersyarat egameplay_et
Anda dapat merujuk pada demo sinkronisasi jaringan ini https://github.com/m969/aogame
Diagram demo egameplay



Keterampilan fleksibel dan alat konfigurasi buff berdasarkan ODIN dan SCRIPTableObject


Konfigurasi Skill Excel

Egameplay Combat Framework Teknologi Diskusi dan Exchange QQ Group: 763696367
Siswa yang tertarik untuk bertarung dapat bergabung dengan grup untuk membahas kerangka kerja tempur yang lebih cocok dan efisien untuk mencapai pertanyaan atau saran tentang egameplay, Anda dapat bergabung dengan grup untuk umpan balik, atau menyebutkan diskusi
Proyek serupa lainnya
- https://github.com/krazyl/skillsystem-3 (dota2 yang sama-sama implementasi sistem keterampilan untuk knightphone)
- https://github.com/weichx/abilitysystem
- https://github.com/dongweipeng/skillsystem (Antarmuka yang kaya dapat memfasilitasi penggunaan aliran efek keterampilan lengkap yang diperluas [seperti bagan aliran] Tabel Data Keterampilan Keterampilan Keterampilan Pendukung)
- https://github.com/sjai013/unitygameplayabilitysystem (pendekatan untuk ini diambil dari yang digunakan oleh sistem kemampuan gameplay Unreal, tetapi diimplementasikan dalam Unity menggunakan tumpukan teknologi berorientasi data (DOTS) jika memungkinkan.)
- https://github.com/dx50075/skillsystem (sistem keterampilan untuk persatuan, ide http://blog.csdn.net/qq18052887/article/details/50358463 File deskripsi keterampilan adalah sebagai mengikuti keterampilan (1000)///{1 {0). Bullet (1.3, Bullet, 7) PlayEffect (0, Explode8,3)})
merujuk ke
- https://github.com/egametang/et