You are on page 1of 16

Lm Game 2D bng Unity - Phn 6 - Text, Particle System v

chuyn i mn chi
22 February 2014 at 00:10
Cho cc bn,

Phn trc mnh tm hiu cch thm thnh phn vt l v x l va chm ri, phn ny mnh s
trnh by cc a text hin th thng tin, s dng cc particle system v cch chuyn i mn
chi trong Unity.

Trc khi i tip, nu bn no cha c cc phn trc, ta c th tham kho li y


Link phn 5: https://www.facebook.com/notes/hi-lp-trnh-vin-game--nng/lm-game-2d-
bng-unity-phn-5-thnh-phn-vt-l-v-x-l-va-chm/246753422163594

Link d n mu phn 6: https://www.dropbox.com/sh/71xkikzqw1zr3iu/Kk23e2qzU1

III. To cc i tng c bn
1. Game Object
2. Sprite
3. Animation
4. Prefab
5. Script v iu khin my trng thi
6. Thnh phn vt l v x l va chm
7. S dng text

T chn Menu/Game Object/Create Other/Gui Text


Ta s thy ca s Hierarchy thm mt i tng tn l GUI Text, chn i tng ny ta s thy
ca s Inspector c cc thuc tnh nh sau:

Nhn vo cc thuc tnh ta c th d dng on c chc nng ca tng thuc tnh, mt lu


quan trng l gi tr position ca GUI Text ch nhn thy nu nm trong on [0, 1]. Vi quy c
gc nh hnh v:
C ngha rng nu bn t text v tr (0.5, 0.5) th lc chy game ln, on text ny lc no
cng nm gia mn hnh.

xem hin th trc quan chng ta chuyn qua tab Game, s thy text c hin th y v
ng nh m t hnh trn.

Vy by gi bn bit cch s dng GUI Text hin th thng tin ln mn hnh.

8. S dng Particle System

Particle System l mt trong nhng k thut to ra cc hiu ng chy n hay sng, khi... c
s dng rt thng xuyn trong game. Cc bn c th google tm hiu thm v Particle system
v cch to Particle System. y mnh ch hng dn s dng cc Particle System c sn.

Cc bn chn Menu/Game Object/Create Other/Particle System nh hnh sau:


Mt i tng Particle System s c xut hin ca s Hierarchy

Tip theo cc bn thm mt Script cho i tng Particle System ny, v t tn l


ParticleSystemBehaviour.cs

V edit ni dung ca n thnh nh sau:


Destroy(gameObject, 3) --> c ngha rng i tng ny sau khi xut hin 3s s t ng hu.
Chng ta c th nhn nt Play ri i 3s xem kt qu.
Tip theo ta ko i tng Particle System vo th mc Prefabs to prefab cho i tng ny.

Sau ta c th xo i tng Particle System ny ca s Hierarchy i, lc no c va chm ta


mi sinh ra mt i tng Particle System ny.

Tip theo MainCharacterBehaviour.cs ta khai bo thm mt thuc tnh l particleSystem nh


sau:

Chn i tng MainCharacter, ca s Inspector, thnh phn Script ta s thy thm mt thuc
tnh l Particle System nh hnh:

Ta chn vo nt khoan trn mu , sau mt ca s cc Prefabs s hin ra, ta chn cho n l


i tng Particle System .

Tip theo, ta s thm Sprite ng tin, khi i tng chm vo ng tin (nh cc tr chi
thng thy ta s thm im cho ngi chi.

Ta phi thm y cc thnh phn vt l, x l va chm v mt iu quan trng na l thm


tag cho ng tin.
Ch : l ta s chn: Is Kinematic v Is Trigger cho i tng ng tin.

Ch : Nu cha c tag "Coin" ta c th chn Add Tag ri thm.

Ta t ng tin mt v tr sao cho khi MC chy ti th c th va chm vi ng tin.

Tip theo, MainCharacterBehaviour.cs ta s thm on x l ny:


Nh vy mi khi c va chm gia MainCharacter vi mt trigger no , hm ny s c gi
v chng ta s kim tra nu i tng va chm c Tag l "Coin" ta s xo i tng coin_gold i
bng lnh Destroy(other.gameObject) v t vo ti mt i tng Particle System bng
lnh Instantiate (i tng Particle System ny sau 3s s bin mt theo nh thit lp trn).

Ta c th nhn nt Play kim tra li kt qu.

trn ta ch s dng i tng Particle c sn, m bo rng bn no cng c th lm c,


cho p hn chng ta c th mua thm cc Particle System khc hoc s dng cc Particle
System free trn Internet hoc cng ng Unity chia s.

Ta import cc gi assets free ca Unity nh sau:

Bc 1:
Bc 2: chn cc asset cn, v nhn nt Import
Bc 3: cc assets s c import vo th mc nh sau:

Sau bn ch vic ko th cc Asset ny thay v s dng i tng Particle System c sn.

9. Chuyn i mn chi

Trong mt game s c nhiu mn chi, hoc nhiu cnh game, ly mt v d n gin khi i
tng ri xung (hoc ht mu hay g ) th game s kt thc v hin ra mn hnh thng bo l
Game Over chng hn.

u tin, ta save Scenes hin thi li v t tn l InGame.


d qun l ta s lu trong th mc Scenes ca th mc Assets.
Tip theo ta vo Build Setting:
Mt ca s mi hin ra, ta chn Add Current.

Tt ca s mi hin ra, tip theo cc bn to mi mt Scenes, lu li vi tn l GameOver


Tin hnh vo Build Setting, thm Scenes GameOver vo.

Ch : Scenes no cn hin th u tin th ta s thm vo Build Setting u tin, hoc chng ta


c th ko th ngay ti ca s Build Settings.
By gi ta c hai Scenes l InGame v GameOver. Tin hnh Save li, sau Open Scenes
InGame li.

X l chuyn i mn chi:

MainCharacter, ta s thm on lnh ny hm Update:

Ta s iu khin nhn vt ra ngoi nn, i tng ri xung khi gi tr y ca position < -5


game s t ng chuyn qua mn hnh GameOver.
Nh vy c bn, cc bn tm hiu v bit cch s dng cc i tng c bn trong Unity t
to cho mnh mt game 2D n gin hay phc tp. Phn tip theo mnh s hng dn s dng
m thanh, cc cch iu khin camera v "Design Pattern" trong game hay cc mu thit k lp
s dng trong qu trnh lm game.

You might also like