|
5 | 5 | ## Penggunaan
|
6 | 6 | 1. Download *.unitypackage dari [Halaman Release](../../releases)
|
7 | 7 | 2. Import ke project unity anda
|
8 |
| -3. Buat kelas baru yang meng-extend kelas BaseMessagingManager |
9 |
| -4. Overite abstract method **BaseMessagingManager.CreateAllStorage()** dan **BaseMessagingManager.DestroyAllStorage()** dan dengan menggunakan fungsi dibawah ini untuk membuat/menghapus penyimpanan objek : |
| 8 | +3. Buat kelas baru yang meng-extend kelas `BaseMessagingManager` |
| 9 | +4. Overite abstract method `BaseMessagingManager.CreateAllStorage()` dan `BaseMessagingManager.DestroyAllStorage()` dan dengan menggunakan fungsi dibawah ini untuk membuat/menghapus penyimpanan objek : |
10 | 10 | ```
|
11 | 11 | Kelas : BaseMessagingManager
|
12 | 12 |
|
|
15 | 15 | public void DestroyStorage<D, I>() where D : IMessageDomain where I : IMessageListener
|
16 | 16 | ```
|
17 | 17 |
|
18 |
| -5. Buat interface baru yang meng-extend IMessageListener |
19 |
| -6. Buat interface baru yang meng-extend IMessageDomain untuk membuat domain baru atau gunakan GlobalDomain yang telah ada |
20 |
| -7. Buat kelas baru yang mengimplementasikan IMessageListener sebagai kelas yang akan menangani message (handler) |
21 |
| -8. Tambah/hapus handler ke/dari manager dengan memanggil fungsi Add/Remove dari kelas yang meng-extend BaseMessagingManager : |
| 18 | +5. Buat interface baru yang meng-extend `IMessageListener` |
| 19 | +6. Buat interface baru yang meng-extend `IMessageDomain` untuk membuat domain baru atau gunakan `GlobalDomain` yang telah ada |
| 20 | +7. Buat kelas baru yang mengimplementasikan `IMessageListener` sebagai kelas yang akan menangani message (handler) |
| 21 | +8. Tambah/hapus handler ke/dari manager dengan memanggil fungsi Add/Remove dari kelas yang meng-extend `BaseMessagingManager`: |
22 | 22 | ```
|
23 |
| - class : BaseMessagingManager |
| 23 | + Kelas : BaseMessagingManager |
24 | 24 |
|
25 |
| - public void Add<D, I>(I handler) where D : IMessageDomain where I : IMessageListener |
| 25 | + public void Broadcast<D, I>(Action<I> action) where D : IMessageDomain where I : IMessageListener |
26 | 26 |
|
27 |
| - public void Remove<D, I>(I handler) where D : IMessageDomain where I : IMessageListener |
| 27 | + public IEnumerator BroadcastAsync<D, I>(Action<I> action) where D : IMessageDomain where I : IMessageListener |
28 | 28 | ```
|
29 |
| -9. Broadcast message dengan menggunkan: |
| 29 | +9. Broadcast message dengan menggunkan fungsi: |
30 | 30 | ```
|
31 | 31 | class : BaseMessagingManager
|
32 | 32 |
|
|
0 commit comments