1
00:00:04,090 --> 00:00:09,970
‫Dus als ik in de buurt van onze torens kom, kan ik zien dat ze debug-bollen tekenen, wat bewijst dat

2
00:00:09,970 --> 00:00:13,780
‫ze de vuurfunctie aanroepen en dat ze dit elke 2 seconden doen.

3
00:00:14,010 --> 00:00:17,290
‫Nu, daarnaast roepen ze alleen deze functie aan.

4
00:00:17,290 --> 00:00:22,330
‫Als ik in vuurbereik ben, als ik hier terugkom, zul je merken dat ze geen foutopsporingsbollen tekenen.

5
00:00:22,330 --> 00:00:25,660
‫Hier hoort dus ook een controle op afstand bij.

6
00:00:25,660 --> 00:00:30,430
‫En zodra ik dichtbij genoeg ben, nou, daar gaan ze, die debug-bollen tekenen.

7
00:00:30,460 --> 00:00:32,130
‫Hallo en welkom terug.

8
00:00:32,140 --> 00:00:37,930
‫Nu hebben we al een vuurfunctie gemaakt en die gebruiken we in de tankklasse omdat we

9
00:00:37,930 --> 00:00:40,270
‫deze hebben gekoppeld aan de vuuractietoewijzing.

10
00:00:40,270 --> 00:00:43,960
‫Maar we willen dit ook graag hergebruiken met de torenklasse.

11
00:00:43,960 --> 00:00:48,820
‫In plaats van gebruikersinvoer voor de torenklasse te gebruiken, gaan we nu timers gebruiken.

12
00:00:48,820 --> 00:00:54,370
‫We gaan een timer maken voor de torenklasse zodat de timer de vuurfunctie kan aanroepen.

13
00:00:54,370 --> 00:01:00,400
‫Om de zoveel tijd stellen we een bepaald aantal seconden in tussen oproepen naar de brandfunctie.

14
00:01:00,400 --> 00:01:06,370
‫Dus omdat we willen dat de vuurfunctie af en toe wordt aangeroepen in de torenklasse, moeten we het nu

15
00:01:06,370 --> 00:01:07,450
‫over timers hebben.

16
00:01:07,450 --> 00:01:13,240
‫Unreal Engine heeft de mogelijkheid om timers in te stellen met behulp van een klasse genaamd F Timer Manager.

17
00:01:13,270 --> 00:01:18,670
‫Er bestaat een wereldtimermanager die timers in de wereld beheert.

18
00:01:18,700 --> 00:01:26,950
‫Nu heeft deze wereldtimermanager een functie genaamd Set Timer en set timer heeft een aantal ingangen,

19
00:01:26,950 --> 00:01:29,050
‫zoals een timerhandvat.

20
00:01:29,080 --> 00:01:34,000
‫Dit is een handvat voor een specifieke timer die wordt beheerd door de timermanager.

21
00:01:34,000 --> 00:01:40,720
‫Hierdoor kan de manager meerdere timers hebben en hebben we toegang tot de timerinformatie voor elke timer door de timerhandle te

22
00:01:40,720 --> 00:01:44,410
‫gebruiken als een soort naam of ID voor die timer.

23
00:01:44,530 --> 00:01:47,680
‫Dit is een object van het type F timerhandvat.

24
00:01:47,680 --> 00:01:52,870
‫We maken dus een timerhandvat en geven dit door aan de ingestelde timerfunctie.

25
00:01:52,900 --> 00:01:59,560
‫Nu de timer instellen vereist ook andere invoer, zoals de snelheid of de hoeveelheid tijd die we moeten wachten

26
00:01:59,560 --> 00:02:01,630
‫voordat we daadwerkelijk iets doen.

27
00:02:01,630 --> 00:02:05,380
‫Dat gaat iets in onze callback-functie zijn.

28
00:02:05,380 --> 00:02:12,130
‫We maken een functie aan en koppelen deze functie aan de timer zodat zodra er voldoende tijd is

29
00:02:12,130 --> 00:02:16,690
‫verstreken, namelijk de timer rate, onze callback functie kan worden aangeroepen.

30
00:02:16,690 --> 00:02:22,660
‫Dus we hebben gezien dat we een paar dingen nodig hebben voor onze timer en we gaan deze dingen in de torenklasse

31
00:02:22,660 --> 00:02:23,140
‫plaatsen.

32
00:02:23,140 --> 00:02:30,040
‫Dus laten we naar Toren H gaan en hier in het Toren H-bestand gaan we enkele privévariabelen toevoegen.

33
00:02:30,040 --> 00:02:33,940
‫Dus net onder vuurbereik, hebben we onze timer nodig.

34
00:02:33,940 --> 00:02:40,840
‫Dit is dus een F-timerhendel en we kunnen deze timer-handgreep voor de vuursnelheid eenvoudigweg noemen.

35
00:02:40,870 --> 00:02:44,590
‫En we hebben ook een vuursnelheid nodig die een vlotter wordt.

36
00:02:44,590 --> 00:02:50,320
‫We gaan deze vuursnelheid noemen en we kZL&eBpU:d1bν܂h|K3yUc8 yM8"5
QfgB,6iſ=Ȋ>XRt<hiGQS?U}~HGvȞj#%x0x?po̱8i+:DV?_ì5Mw>u+,Z=ZhO"08h880U!݊M:>O/{<g({Kpes_\[Iӡ1YHsvrX┴%PLq[LfCn&ʁ(!9Q {7>͊˅/"qR_ۤ@RCi˴ǀxgkKpc8hX
.,xL][pBGK,$#1Emog\/rDvȲxrb:#a#v͝]Ҕ]0L; qbWtC|dlȖ4lh"%b)8}VemVL6ܟ᳗Y*E@	QzRtC\/v֚Wjx9Gݝ47u<O /oSNJ~LaЌoˇmZM2M \^)|t$͕9.ƕobnh9}+>DVJئͥd]ܭ ҦE&v7QM!gG$xmT{GAѭ_G0Aزo9؜^dRZZxs:Ź]jv*ykP,
ǡK%^'w!imy[~DH5?MO+2M$rA0~sb.-nt~g,
myfQ{G$¬zK,Z_hZ>LҬF匶gi`+z
Ֆy\ lAY̥]^XUlIhֽ0r^ߍd
F.{(B:L4#^!ub"Gi.aJ~T3(i\6cTWUYf.9>uhDkϧ^hTTMp̖b\E`nY	.v8qy4j}xr\6g݉qkpN^&TU=q E/	ɮ`tp*|24^:@N֘3LkF%vi&z8\δcSp6AupbI 1y'=ؚ**hɦU*G<V&SXm4wN~
Pwgt<@XԎt{ȥV
JlWϛ ʑ>9W3bH<P(-2Ƌ7"nԤTtǋ8+'tu63Rbԕ׭̯jHarz+uevďn_6ڀ76<ޗ*Ղ܌5'<Y%{[.|/mapeboHWḀRzRd+L^fss`,b}r$e_b&ZH. 9"2+AzZAEB<[@lj.j~vHdO'I]Dcg7GjLSY&t2Z%>{$66*ڭ<C_%N1~%y{_9p8r8ծxNeilQE0sm\rOTX'状YJЍK،+,5NjhpS-rVUZw<ֿ?'(Bܘ.U._;8x2
Fՙ>7'4K6`::=5*KA3׉(oh?\nz{Cx\Kf5TE|)V+	EB襼D$kr3Iju,/`FPvΝ!O*Do˫Z-v:u72ǃFvMo-.8i0 63+~0\LεMbjwz^RO^·!dTӶPq<MC6 A|+ۼ#dui em#AB3xve9&_ub)ɘ4qNfaM$NſZr+-+j4mCeѬ":@; p:-y̲a3nDbv^~ )
+EVeNI|^c\>3̥
œɯ˂Ҁʍu#H~C-ILD7䰡*>R$a8T	58rtNq2
fؚx'VpF(Yx^=:KupGNgw kglWjN:miVۻ-\Ǵ6诓aFyإ7d<^Y>Ye"Xs?"xR-倇)/5xZOhSO>-֢1}83Bw!ǼŞ;t-Cƒj!0G՟?p|[if,D	>l+OԾ.8e!!t}@IhQg.<lz#AJxaF݇4YO#9Lgbj71L6wmiPAQXSVU]Zصj)Zp6ՏS^?ԴSL?0+Tl{s!vӡBcRc~>RfDEUg9:	s8efFW ՗9]U53ăç/@&I7!ұy3"I@^m$H3#yqXKndiϘs:,@e\2V>
D,^$˃õ3ZRH}`mЁ'A<'t,B)ϡS	ED枃_KDE:;G{m3j|k>S5D"_jN'e1mx+x6ś;J@&t7vސ0 9Z-CZ:&b26}ܒ4$\|rI0qE.3q*;c@$7=?$IapD4u>:DBrª0`SU(?e{O'&JF:_Ĉ[Gwo?~eAIe$w0+Y&yV#>2~9l#Eb8;,p߂1۲(VWY8/X e݂{1ṔԔ29UUk!Y/AbЬuh|;NXbYRb*F~z!G+*XxL(EEP3ti`5(եS)F/i2I-Dզwõi^>ҋ}]lDmbP*N_sRV,2UR4N79P0i^6XW
7Kz=!\GD,H^[#ȠyWVfi_7T
+9rBqHb+z;*B^0	:!OЬه1Si:檀'4$/*&X7:B`Mye}	sskqZC
ڢ6eqLѽ1
Bb"r1HdBz*8nL NwnY	hhbfLR.!V#'{$-XV)5mTGEH^<J.=w"\k(i)+^coJL0-[PXz"u888}-J*zoPcĢo5M{?(S_הT^ݜ\t}-7OLQcIAХk_)%VD%*榛S]X;v@fyVuaq7_ʣ/VyO)%{		kOYVbƘ
z:!ͳz}q%s )kf"1wa]_9z=F.Bj/tߠqx5͗K#삆!r}
گ⋨3 $OɣutXx/>\ɔJϮ)PyMǣD-YƴoZBEY(98Nqɴ3ֺ{nHH+b&.VOdیMs6I$sϞLpuhG@Yyo8Š[\	̬HG|ۇ<Ym݄HʑWG6. {7)pRA*[8jm?E'yaQZ İAh
ga=ΊXhB7}0;#@kvy@)tfVҳh"gC?{%Эܩts>C|u>qS/Rc</(L-s@;^_,HZ GGBF);9YJAHZ~  YR AQ DLxQrɜsrUSPFFP#⳱<MOFSFZ~QZx;Xc|X+XtJȢ gN ~(xz,SGA0O5/_u6|K*TQ$+ʑƮ7qĐ&Tt_,LB4cDF,pݠ ->.o#,"p]u؎	H{_#_NI"|@EDkٕVh9>JClh.nMZ~}ba.)PYw|
vzá/]nx"xG5NW.d$g.wh'ޯtgr50j]R\lgt%Y\>Y%MFs-:"q"ߒ5i|kAqQ;"sP{;-9c^5KǦէZKG|T#~_yՐ?6qRϲdmg3zeš<J5ҒCIjZ"Z̧n)J0zl<MABݲ|J%-BUMwkFP Z\HJl{hm^-2XwJoMj87b18CŎW`[ci-EZ('[a+,88"9_S1	"5,++[\0WZVJ?Ei8SZa|N`Ѓo+dL6nCh쫤 Y$tn_ݖd!X as~)!$y1 9z)|d;EOMOp1K-|]Ŭ5zx`qKHvCRƹCx丫9ɑr) Q7!O ӓ7^t`tUq
W4<MU	qXѭa#IJl,ja0r(/M6	҃̇.U	dLD4bA%`{aJvr<TEw_%?m쫕z'!b?|E<opR'Nۍ	ƶ8Hɵ:_'DZpQ4ի3C۱5.1^![m^Q"7ڍ
gԯMTa</li,]Nܴnw>$OX)bAʸ u$O׈ϔd[ >U,XBvVMGA$Rhq@`cN/ߚB;7À(~\М'&Nim[NW[D0ޭP?:j=YvoyLVvIh:)Y5.*߬T`[`M҇1*[vڼV4;Il̒<Zb!/	}i.LjopZ^wf"p=x^x01ޥcLAwrX.k2sG"^`Y<y3^/vQ(yL9_>`_M"Rߔs0VGy22dLVR$t1W67peIWfXEDdHb4 5ųFg`{?-5!܁Bظa=r?Vw
KLM n2)~QRlJwMf=D[KL&Fퟦ`;.H(1*:r@r<s3tc(fB]߷g"k
Ml-np^ꎖHy>SXGH1-/!a!>=<{(`ŢM6[i4mOq3:5\kMLDr*g#Yҗ1!RXxf>(#jel
52?@B&5#Y7_ے Ѻsp?%@TTHfhҧr^WW?62\.owΜ
<5u aY))c+G}+O~˕kb0·fO
#j|[af.F6p0)xq F% 05& M MNf7A<gX"[/x)$оƐ`؈/S_y8@5syBv~[lzv< 9~5ҳT{Mf,fh	=z7XwVRA۬4ꬶyZىVJzX5Ss8W'4YXb~^ZQyحMgXZ
`Hm{'P;_ ag:ה B"'@'MMd y&ӊk"cbٟ@#naIOcP}hUP-8<Mea9	2K>:(ڮ93ׂg;
7.;ҥ! 6e8sA&lJreZiV毆! p,J'W_D_+JpSPH4V5á#| ("n$]7:ku'S7lzJ$5Ǎ_-ɹmҏqOЉR>Ȩ1됩RH@_SI_gsAׁZD!y9R'äp`=Z	ٍ4}*Wa<o,&6p1'E2UU1*}|5ovuknr<Mh@
]5Sm =fpFui5X i0*;BH[d/+P'p*k`!/؎|z7})iYsy}]^3B.;Xʪr&\u[-V1[+BEMd':vdJ|׳iݽPц>gvt(+cم R=$A8q{WR`mMϫb¹%/;QC$34{uˏ$a`5IÏ~D+oo% 3uYxݽ˼(Ӭ6%>9H'D`>f=Jfќ1⿮a>: =Flȶs"}l/:l3ЛYsi*,*S޼+jKkyT#Ϧ{U<6qyx(w9L{i7ΧfZ#	[Kkw'ɋuLοċ7b@ߋ>Zqʡ
a#4Fӳ!?rh⍪,>3Z`ꃣK10*#y}) yK٠0g0MT`0@j]C#A$=SZpj]Kڧuj9s{	;,ˤS5
4OV7ԧx;`pF㊊,ˏ,~MK}0%uo	 +uѫJUB</)\RkyqoIDe@xn<g"qRDfG5mXvE[nʑÃ<:@s(Ǔ	VƻyV#`Dm#X|q*"S"zVZ&YbAp
aJi$c
1T;ozEWO\㩭_,gyWێC0J%fo֛)&\%A@n']NHG4vt:NrBhM))c^ҵj@!RJQCą9	MO3A_(urCʶLs?ܬh/a]z\{UoH?jވ33Dv0%w+6&[':7ّ8CI`<TR}<±!qs[	]Nis$$oOUS=a/
7ZcB]^RzS6#?b}ˣ?,tJ	5uT!90܋;f版%d@"]m]x8>˅K Pzwz^W2|u}<boaw~hFڬm7	kW	Ǟuǵc̑tڜ3̍-2|0iHg43*^-ϼŤc#a!0J$\mpomG3&t6BƕPȜ|e9maD/6LH?DoGQd-Ф!E~#˱25OTj`~C.OyPF8Pj"AVVto6hܼ&c٦DhI@,B,wt6Zj܈ {IR$w:"=QPzUNEcvpH3y.WvI*NVg˳?YBv1?
!
W*IIb[z
d7=ݾ[	j.rqYqks jA?Fji]F\w7ju6ab[;vdV$t4J5A˅%_jnA;l
DV3Jy+fIv<caL=^[]s֋[/r^cxجRK~ybJL^1GV.˵wFWm =k}|lU~WCX1"
w-xCۭƝtR3)ϢJit61Ԝ??Q=kUD< 8y= VZ<miǡk".!qIp~❤t{h)H-c>;rLnߥ>!B^c#qP;s\ѹy(){r5SK82=܉*C3Poyǅ/ g=du<3Q{,yv3t+xDr_-n!CB9db ǖU[
Vsrbr.iqבrʦ?AɗW̤PK-k@tzeبw4U:|DgI0Gp[K!c*1v$]h}mY! Y6$M>a2e!czFo	fFes;^$F" ӈ!P1>Ym| E>&VO?.3 `UDxN.7.~&wJ	o-}nB+8<AcDO5(UFyIj=FP41 R?KM	lףi+riv@Q%g~1%lʀӲi	zqC
[^xS.N뭫RxԊ(?{%VݬU~[3*o;Rv6{C?s	^u"_{c>;܅a-1^($r9!N!a~;BŌ|_$mka{
h|`|̓C`
NeV,ČR>HejIǃ1F7Nc1pE2q6Z+3;3WKW`U:Ek?YJj!"ffin92y6_ۦމxڅ;A\g-W³)/l| i7 V?K<60ۖȕ5ѭ&L0DNI-<wz<Tf4|GWLY+'zV܃{&(nfd8Cu::3W@zxQB*>")q6,0WY<#.5k4:WlPmĶi>	{{jaZ`QQ.qcXh| w9Y;HKSp	1~f=ud:Tφτv.r9.	0ًowE<WWV䊅l+)Աh0c-,KhoӛX8:KqJRw	7AmD rⲤKw\q>G.#OJ(׭mщ	
ˠt^c̽ϯVGeLڶAsہ^c,V4e;M _lJlٓ?z)睢hizT'Ʋ&-Wۻw	Ghuwv_мp.I|qxif\12f9F
׺5b_KeHUar3K{:2XT9i=:rwϔ^6qƀ욅kJA<ՄjAS65ޔ]jn8e9O^䇘Ehgp-P1-ڴ0Qfͩy!1 >OFusǍ\HU硄nY=(r,IE$T$\xg0Pe&,b p37,2SXm))J	c+7_0tOɉP.@1{v^e&B^GРq3GK]WMBfH<:[/I~92oݡ	:>卿#t`|גHk~xM5#ɳ-obb+JZ. *q:#ycaiQ&ʎL?7\9Zm𳐔=䓽zěE_8Fva~N&PT̓j] ɜ@MmaՒS#wȲ1/^2Y%0@/IÍ	ǐi#̀N5?;#8k'wK^QnƷ=NFO	u+\,#5q/4h|B釃VK?#4c؆dSh"6CTG;sn߇D5q55G4U'3QfflȿZ[
%(e6XE)~;WDhl;XTSؐ9D;V^WbsG!A
emc_2*S"y8ͺ)rZq$ըLI<yМ(ZXڈufɹTaK11>]d9)݅,0\kԇ*!KEBXt4eRһt#'kCoZm"Dm*
_e`b.T=A;3M&Vv+鞠d !͔i( hUe~CK}KwxG51C5i%A8pu,s;1!)56M$"A$9"sf'+hО"4^WHN43@Ha?cow>^s(BJH@	E35Jb4 RB(lZN/:fX{H`O>S[Ax3zl%&J4G8_LD%w+y1 zZp
|4wy߸œ'eih}"=խ @
k4kw?Mr~fm\R?Stַ A`&U)6kBz8QJv8rRU<kkhȀS'Lhc:Xvc;&̵s	d@/Rߤa"9Nz&upJC{ַPPk;|7$-mbWʙH<W&87nT^JZIڰ
p`c{VL+qo(P7&DznaN+Rj
Bj0;L.N:d]ȐG,g Wn O	 -tե|D~iw^m&~D^$׆?->N*c^p:19A-wE^Wp>uxrF_^7+>m'3ǙFf"_	JKXn*}*˔ӻ_v?Mo_hQ3xѭp⥚[E@=h2q+ON4+g<|B1E	6꥔Z SfO*c[H/E](.D
R͡*
d*U]vw$Vd[u0#P2+[ymiYOdtN0(R{{\F3"soCE<f"P@#E ?&Iz%zx)SǤҾf&(GS[fj}ЍY*_!f.Z9=9ш%<re8"K^POQظ	5agN3/3|v9WMu:,`m8:PMYDF}` i-BX<gK2y8ytPf4qkUqxQ1/"4dvYH*ױwNMe 5Gxrb,X;
g?'<vF0-B潃V`qft6uZJ a3Ow{u!@,_cgMJe`MtiwLO![8h])=hr0>B )*]jדPV.hR5#֎=rOyyիIxSFZJtbgirbzl-ۖHQ@1 mp%V5#u~stilrf8UαS;Ծ>ׄOlDh<2!,rˈ}@ωvX,c#֩d{?\:]Oĥ`3Y}ٙEG4 6K 84VV/+~TUbQVx~/fߔy#aޓ :}m̏3x]UO(VrV?.^h\"uCKrQiE9؁W	cKX4<a$_EYj[ҋs9PS\~|p2%8M(M{(#	.I@2L"	m۾N~$PpHv@Pl06)ur_-b`CXM^s)He04\'܃SƴQO",Ѕc>HbʎYs-*VJnLOWJk@4)lV!1g	a~LXFeM뻅ulv ⹊}>2G"°?V:V_/?*<C\MGLt|3Vh&tM<_xӿ۸1H'bm0Fgu:y%nQ*U7l:!v"?`q-*;f|_'-BrMش4OGZ3IJN#dV0$dYvWV*%P柔N|hlZ6=Mоpq)d%V??&5	%9g%LGuFsRLr%_$@kgCȡ3*x_)S)<RޟPSnPdq#<8l"X+_&Cr[D6z]"K@]I!|ܑe	|~1u Ƞw$ЫFe	1zcH(~M86,,|bԷWa
ѽ]	TJ<)z'rˁ6/X%1|LeLY6PBkIz#JaF1vN.Ci5Lm+RgOѯ@-1q+SY	߰f<&zU-2Ш0(r@]J-~}異_>@3ơ5nB>NaI6n>')s\hY{O2CQ`ǖ;j0`GHh#"^W"K˥zYICQ]2i[K֖߄'Eʫy+;ƛ,pˬI40Exq`3t ݦTӠqk8隳`ɕ|1Yj2_EGżᙖZc1gw	}eëU"gPGs
?y_6*+%}y,"tovokHbZ7,-iH+1\z^"J,-yX6Pb/7u/%Z^4"zFZF	#A:ֲU^5T9Ⱦћ6"b23V4\M(Uh1%Eq}XC^j#3PΛD#|[׾*h^c@),'А/_yl&)@ɒ̪|!/<n QLc! 4Em5R *Թ*of@FbVok? 5->Ъ=,.AmPp$@P2-(r]߽;)Bts1%>P3SpNbPQM(9Oo6VZ[Qag$`ЮD85P;X3ZC 70/]j%ޮ:fGO%L2n[UomqӅm4m~4֮nkk͜ʛ+6҅g;0R⧳T&]RKfT>e!eVMDQZkgՑKH`%EǹJ5wfM4ζ8v7i7Su0ojk9ZOeYs׃4qD qE%Ѥ~!ut	Mh<)uHA#ϦK@^^̸4im]HM;gMhL'Z<fr!3ߧ쐃+\a8I!GKeBc/Y.b絭JIz^t
+^>PD8uhҤl>ܫ^_9|sgG$+kDgř1^SΑgD( JUҬz4NwNdMr)2-{]9ex\ǝo`g=җ䚰tBPA'
SJ+'0Unxt)6ɕ=gU
es.+:("W}5ŷFyoí9ڡV