Mục tiêu
Tránh việc coupling giữa game và hệ thống âm thanh bên ngoài
Thuận lợi cho việc implement SoundManager ở các project khác nhau
Tổ chức
updating...
Cách dùng
SoundListenner
Mỗi 1 game cần có 1 object chứa class SoundListenner trên Hierarchy, đối tượng này đã thiết kế sẵn method và phương thức lắng nghe các sự kiện phát âm thanh.
Sử dụng Observer qua kênh SoundChannel để phát âm thanh mong muốn
Cách gán SoundListenner lên Hierarchy
Class SoundListenner đã có sẵn trong project.
Kéo class SoundListenner vào 1 object tồn tại trên Hierarch như hình dưới đây
SoundManager
Mỗi 1 game cần có 1 object chứa class SoundManager Fake trên Hierarchy để thực thi các method phát âm thanh
SoundManager Fake có ý nghĩa là sau này trong game sẽ không thực sự có vì sau này SoundManager sẽ dùng chung của cả project
Cách get prefabs SoundManager
SoundManager đã được tổ chức thành prefabs, chỉ cần kéo lên Hierarchy của game để sử dụng như hình dưới đây