Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 51 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
51
Dung lượng
1,51 MB
Nội dung
Bài : Kh i t o d án 2D, t o Game Object Sprite Gi ng viên: - L p trình Game 2D Bài gi ng 1 M C TIÊU C u trúc Project A Kh i t o c u hình d án Game 2D B T o i t ng c b n • Game Object • Sprite • Animation i u n hành ng nhân v t • Prefab • Script i u n máy tr ng thái • Thành ph n v t lý x lý va ch m • S d ng Text, • S d ng Particle System • Chuy n i ch i • 10 Sound • 11 Design Pattern Game N i dung C u trúc Project A Kh i t o c u hình d án Game 2D B T o i t ng c b n • Game Object • Sprite • Animation i u n hành ng nhân v t • Prefab • Script i u n máy tr ng thái • Thành ph n v t lý x lý va ch m • S d ng Text, • S d ng Particle System • Chuy n i ch i • 10 Sound • 11 Design Pattern Game C u trúc Project Project folder Assets Scenes Game Objects Component s ProjectSettings Other resources Settings (*.asset) Plugins C u trúc Project Project folder Assets Scenes Game Objects Component s ProjectSettings Other resources Settings (*.asset) Plugins C u trúc Project- Asset Asset nh ng tài nguyên xây d ng nên m t d án Unity nh : • T p tin hình nh; • Mô hình 3D; • Các t p tin âm Các t p tin mà dùng t o nên trò ch i tài s n (Asstets) T t c t p tin, th m c c a d án Unity u cl u tr m t th m c có tên “Assets” C u trúc Project- Asset C u trúc Project- Scenes Project folder ProjectSetting s Assets Scenes Game Objects Components Other resource s Settings (*.asset) Plugins C u trúc Project- Scenes Trong Unity, scene- m t c nh (hay m t phân o n) ngh a m t ch i riêng bi t ho c m t khu v c hay thành ph n có n i dung c a trò ch i (ví d nh Game menu) B ng cách t o nên nhi u Scene cho trò ch i, có th phân ph i th i gian t i ho c ki m tra thành ph n khác c a trò ch i m t cách riêng l M i scene m t level M t game có th có nhi u levels C u trúc Project- GameObject Project folder Assets Scenes Game Objects Components ProjectSettings Other resources Settings (*.asset) Plugins Sprite Ví d v lo i sprite Single sprite Multiple sprite Single sprite Multiple sprite 37 Sprite Cách t o m t Single sprite c a s Project, ch n th m c Assets, R-Click vào th m c Sprites, ch n Import New Assets, sau ó tìm n m t hình nh ó c a s Inspector, ch n Texture Type Sprite, Sprite Model single, sau ó nh n Apply 38 T o singer sprite 39 Sprite S d ng Multiple Sprite T phiên b n 4.3 Unity có thêm công c Sprite Editor s d ng vi c c t nh t multiple sprite thay i ki u c a m t b c nh thành multiple sprite ta làm nh sau : click ch n b c nh c n chuy n m c Inspector ta ch n Texture Type Sprite Sprite Mode Multiple 40 Sprite S d ng Multiple Sprite c t nh ta click vào nút Sprite Editor , Sprite Editor ta có th click vào nút Slice c t nh theo hai ki u : • Automatic : Unity editor s t ng tìm nh ng hình nh khác ho c ta có th dùng chu t ch n vùng nh mà ta c n c t • Grid : c t nh theo d ng l kích th c tu ch n i nh ng ô hình ch nh t v i 41 Sprite S d ng Multiple Sprite Sau ã ch n c nh c n c t ta n Apply l u l i Sau c t nh nh ã c t c s d ng cho m t i t ng game gi ng nh m t single sprite 42 Sprite V n d ng làm game X p hình : game mô t m t trò ch i h i bé hay ch i ó ghép m nh ghép ang xáo tr n c a m t b c hình thành hình hoàn ch nh N u không s d ng mutiple sprite v i m i m nh ghép ta s ph i s d ng m t file nh N u game có kho ng 20 b c nh v i ch ch i t d t i khó 3×4, 4×5, 5×6 s l ng file nh s 880 file nh cho m i m t m nh ghép nên s r t t n b nh khó kh n l p trình Trong ó n u ta dùng multiple sprite c t nh theo ki u Grid s d dàng h n nhi u c ng ti t ki m b nh ta ch c n s d ng 20 file nh 43 Sprite T o Multiple sprite Import New Assets, ch n n m t t p tin nh ch a nhi u Sprite nh hình ví d trên, sau ó c a s Inspector ch n Texture Type Sprite, Sprite Model Multiple Xong nh n Apply Ti p theo ta c n xác nh vùng bao, xác nh sprite thu c Multiple sprite v a import vào ó b ng cách b ng Inspector ch n Sprite Editor 44 Sprite T o Multiple sprite Sprite Editor Type:AutomaticSlice, Unity s t ng xác nh vùng bao nh nh t cho sprite cho Ho c có th t dùng chu t xác nh vùng bao Nh n nút Apply Sprite editor 45 Sprite Thêm Sprite render cho Empty GameObject T o m t Empty GameObject, t tên Ground Sau ó ch n i t ng này, c a s Inspector ta ch n Add Component sau ó ch n Rendering, ch n Sprite Render 46 Sprite Thêm Sprite render cho Empty GameObject Ti p theo, m c Sprite Render c a s Inspector, ta ch n Sprite v (Nút khoan tròn ) Chú ý: b n có th kéo th tr c ti p t th m c sprite vào c a s Scenes 47 T o multiple sprite 48 K t lu n C u trúc Project Kh i t o c u hình d án Game 2D Cách t o i t ng c b n • T o Game Object • T o Sprite 49 Chu n b sau 50 THANK YOU! [...]... prefabs 22 C u trúc Project 23 Kh i t o và c u hình d án Game 2D T o d án B t Unity lên, vào menu File/New Project 24 Kh i t o và c u hình d án Game 2D T o d án Ch n lo i project là 2D sau ó gõ tên project xong nh n Create Project 25 Kh i t o và c u hình d án Game 2D T o d án Ch n lo i project là 2D sau ó gõ tên project xong nh n Create Project K t qu nh sau: 26 Kh i t o và c u hình d án Game 2D C... th m c ch a t t c các tài nguyên có s d ng trong game sau này l n l t là: Animations, Prefabs, Scripts, Sprites, Sounds, Scenes R-Click vào th m c Assets c a s Project, ta ch n Create, ch n Folder 28 Kh i t o và c u hình d án Game 2D C u hình d án 2D K t qu nh hình sau: 29 Kh i t o d án Game 2D 30 Game Object T o m t Empty Object menu ta ch n GameObject, ch n Create Empty Ta có th i tên, sao... g c) qua các o n mã 11 C u trúc Project- GameObject • • • • • GameObject là m t l p c b n trong Unity M i GameObject ch a nhi u thành ph n(compoments) M i Component ch a nhi u properties Có th thay i giá tr property i u khi n m t object Có th thêm/s a/xóa m t component trong m i Gameobject GamObject Components Properties C u trúc Project- GameObject • Ví d v GameObject: – Object c b n: Cube, Sphere,...C u trúc Project- GameObject M t i t ng c th trong game g i là m t game object, có th là nhân v t, v t nào ó Víd : cây c i, xe c , nhà c a, ng i Khi Assets c s d ng trong Scene, chúng tr thành Game Object – m t thu t ng c s d ng trong Unity ( c bi t là trong m ng l p trình) Game Object ch a ít nh t m t thành ph n là Transform Transform là thông... án Game 2D C u hình d án 2D Sau khi t o d án xong, Hierarchy s có m t i t ng là Main Camera Chúng ta c n i u ch nh ki u hi n th Scene là 2D c a s Hierarchy ch n Main Camera c a s Inspector s hi n th các thông s c a camera, ta s ch n l i giá tr Projection hay phép chi u là phép chi u vuông góc thay cho phép chi u ph i c nh 27 Kh i t o và c u hình d án Game 2D C u hình d án 2D Ti p theo, c a s Project,... trúc Project- GameObject • Ví d v GameObject: – Object c bi t: Empty Object , Camera, Light , Particle Camera Light Particle C u trúc Project- GameObject • Ví d v GameObject: – Object mô hình: table, house, man, room,… C u trúc Project- Components Project folder Assets Scenes Game Objects Components ProjectSettings Other resources Settings (*.asset) Plugins C u trúc Project- Components M t Game Object... component c a Game Object B ng cách “g n” (attach) chúng vào trong Game Object, chúng ta có th ngay l p t c áp d ng tác ng c a chúng lên i t ng Nh ng Components ph bi n trong quá trình phát tri n trò ch i u c Unity h tr s n t o nên các y u t t ng tác trong trò ch i, chúng ta s s d ng Script (mã k ch b n), chúng c ng c xem nh là m t Components trong Unity 17 C u trúc Project- Components Game object... c Unity xem nh m t Component Unity cung c p cho chúng ta kh n ng vi t Script b ng c 3 ngôn ng là JavaScript, C# và Boo (m t d n xu t c a ngôn ng Python) Unity ã xây d ng s n m t t p h p a d ng các Class, Function, … có th ng d ng trong quá trình l p trình vi t Script, chúng ta s làm vi c v i m t trình biên t p Script c l p c a Unity, ho c v i ch ng trình Mono Developer c tích h p và ng b v i Unity. .. Visual Studio Mã ngu n vi t trên Mono Developer s c c p nh t và l u tr trong d án Unity 21 C u trúc Project- Prefabs Là m t khái ni m trong Unity dùng s d ng l i các i t ng gi ng nhau có trong game b ng cách ch c n kh i t o l i các giá tr v trí, t l bi n d ng và góc quay t môt i t ng ban u Ví d : Các i t ng là ng ti n trong game Mario u có x lý gi ng nhau, nên ta ch vi c t o ra m t i t ng ban u, các... thông qua c a s này 31 Game Object T o m t Empty Object Empty game object là m t i t ng n gi n nh t, khi m i t o ra Empty game object ch ch a các thông s bi n i (transform) ngoài ra nó s không ch a b t k m t component nào c Có th thêm các component ho c nhóm các i t ng khác l i v i nhau thành m t nhóm, ho c s d ng các empty object cho các m c ích khác (s ng d ng sau) 32 Game Object T o m t Parent ... n Create, ch n Folder 28 Kh i t o c u hình d án Game 2D C u hình d án 2D K t qu nh hình sau: 29 Kh i t o d án Game 2D 30 Game Object T o m t Empty Object menu ta ch n GameObject, ch n Create... hình d án Game 2D T o d án B t Unity lên, vào menu File/New Project 24 Kh i t o c u hình d án Game 2D T o d án Ch n lo i project 2D sau ó gõ tên project xong nh n Create Project 25 Kh i t... Kh i t o c u hình d án Game 2D T o d án Ch n lo i project 2D sau ó gõ tên project xong nh n Create Project K t qu nh sau: 26 Kh i t o c u hình d án Game 2D C u hình d án 2D Sau t o d án xong,