﻿1
00:00:04,460 --> 00:00:05,150
‫Ciao e Benvenuto.

2
00:00:05,150 --> 00:00:11,510
‫In questa lezione correggeremo quei bug con Raytracing in modo da poter uccidere il personaggio.

3
00:00:11,510 --> 00:00:18,260
‫Non si stanno uccidendo e possiamo correre nel punto in cui sono stati disabilitando la loro capsula.

4
00:00:18,260 --> 00:00:20,780
‫Collider Immergiamoci e vediamo come raggiungere questo obiettivo.

5
00:00:21,860 --> 00:00:24,440
‫Quindi abbiamo degli strani bug in corso in questo momento.

6
00:00:24,440 --> 00:00:31,400
‫Quindi ne abbiamo uno in cui il nemico A. IO. essenzialmente sembra spararsi in faccia, come puoi

7
00:00:31,400 --> 00:00:35,660
‫vedere dal fatto che presto si estenderà morto sul pavimento in quel modo.

8
00:00:36,050 --> 00:00:40,220
‫Ma non solo, continua a sparare perché è morto.

9
00:00:40,520 --> 00:00:43,250
‫Quindi risolveremo alcuni di questi problemi progressivamente.

10
00:00:43,490 --> 00:00:45,260
‫Vediamo cosa sta succedendo.

11
00:00:45,260 --> 00:00:50,840
‫Quindi, prima di tutto, la sparatoria stessa in faccia, potrebbe essere abbastanza facile vedere cosa sta succedendo.

12
00:00:50,840 --> 00:00:57,830
‫Quindi, se entriamo nella nostra pistola, C. P. , e dai un'occhiata a come funziona, al

13
00:00:57,830 --> 00:01:04,280
‫momento stiamo facendo questa linea Traccia singolo per canale per trovare il risultato del successo e lo stiamo facendo partendo dalla posizione che è

14
00:01:04,280 --> 00:01:07,760
‫il punto di vista del giocatore, il punto di vista V, mi dispiace.

15
00:01:08,210 --> 00:01:13,340
‫E con l'IA di cui abbiamo già discusso, sarà da qualche parte intorno al livello degli occhi.

16
00:01:13,340 --> 00:01:14,870
‫Ecco da dove verrà tracciato.

17
00:01:15,230 --> 00:01:17,600
‫E puoi vedere che potrebbe esserci un piccolo problema qui.

18
00:01:17,600 --> 00:01:21,770
‫Se inizi a tracciare dai suoi occhi, colpirai questa capsula.

19
00:01:22,010 --> 00:01:24,410
‫In effetti, anche noi abbiamo il problema.

20
00:01:24,410 --> 00:01:29,780
‫L'unica distinzione è che, poiché abbiamo questa visuale dalla telecamera, dalla

21
00:01:30,110 --> 00:01:37,370
‫visuale della spalla, essenzialmente non otteniamo il problema perché eludiamo quella capsula e non la colpiamo.

22
00:01:37,640 --> 00:01:42,290
‫Ma potremmo colpire la nostra capsula altrettanto facilmente se la nostra fotocamera fosse in una posizione diversa.

23
00:01:42,950 --> 00:01:44,090
‫Allora come lo fermiamo?

24
00:01:44,090 --> 00:01:50,840
‫Quindi, se torniamo indietro e definiamo questo creerà una struttura, i parametri di collisione che chiamerò params e

25
00:01:51,380 --> 00:01:57,080
‫quindi possiamo aggiungere alcuni attori che dovrebbero essere ignorati come parte della nostra linea.

26
00:01:57,080 --> 00:02:04,040
‫Trace Lo facciamo eseguendo parametri dot add ignore ignore attore e quindi quali sono gli attori che dovremmo

27
00:02:04,040 --> 00:02:04,550
‫ignorare?

28
00:02:04,550 --> 00:02:06,560
‫Bene, il primo è semplicemente la pistola.

29
00:02:06,560 --> 00:02:10,460
‫Quindi questo e il secondo è il proprietario --.

30
00:02:10,460 --> 00:02:14,570
‫Quindi i parametri non aggiungono il proprietario ignorato dell'attore.

31
00:02:14,960 --> 00:02:19,400
‫Quindi, in pratica, il proprietario della pistola non dovrebbe essere colpito dalla sua stessa pistola.

32
00:02:19,400 --> 00:02:26,210
‫Voglio dire, ovviamente potresti voler colpire le tue stesse pedine con la pistola, ma no, non in questo

33
00:02:26,210 --> 00:02:26,690
‫caso.

34
00:02:26,990 --> 00:02:35,180
‫Quindi i parametri che passeremo come ultimo argomento alla nostra traccia di linea singolo per canale e quindi salveremo

35
00:02:35,180 --> 00:02:38,120
‫e costruiremo e vedremo se funziona.

36
00:02:38,240 --> 00:02:44,450
‫Quindi ora idealmente se andiamo e premiamo play, dovremmo vedere il sì, stiamo ottenendo l'effetto particellare sulla nostra

37
00:02:44,450 --> 00:02:50,540
‫capsula, sul nostro giocatore, e alla fine la nostra salute dovrebbe scendere a zero e dovremmo finire

38
00:02:50,540 --> 00:02:54,820
‫distesi sul pavimento ora vai sdraiato sul pavimento da qualche parte.

39
00:02:54,820 --> 00:02:56,390
‫Sembra che ci siamo caduti.

40
00:02:56,390 --> 00:03:01,430
‫Non so dove sia andato il nostro vero giocatore, ma siamo ancora spawn sul pavimento.

41
00:03:01,670 --> 00:03:03,080
‫Ma ecco un altro bug.

42
00:03:03,110 --> 00:03:08,600
‫Puoi vedere che sta ancora sparando a noi e sta ancora sparando e colpendo una capsula.

43
00:03:09,110 --> 00:03:10,940
‫E la stessa cosa accade effettivamente.

44
00:03:10,940 --> 00:03:15,140
‫Se dovessi uccidere questo tizio, andiamo avanti e uccidiamolo.

45
00:03:15,140 --> 00:03:20,420
‫Vanno a capire che è molto più difficile senza qualcosa da puntare sullo schermo.

46
00:03:20,420 --> 00:03:21,980
‫Ma sei in grado di prenderlo.

47
00:03:22,730 --> 00:03:24,770
‫Ma sta ancora sparando, continuando a sparare a me.

48
00:03:25,250 --> 00:03:29,390
‫E quello che avremmo anche visto è che la sua capsula è ancora attiva.

49
00:03:29,390 --> 00:03:35,600
‫Quindi ci sono un paio di cose che vogliamo fare quando i nostri personaggi vengono uccisi, sia il ragazzo che il giocatore.

50
00:03:35,990 --> 00:03:42,440
‫Quindi andiamo al personaggio sparatutto CP e troviamo la nostra funzione di subire danni.

51
00:03:43,130 --> 00:03:44,840
‫E fondamentalmente vogliamo aggiungere un'istruzione F qui.

52
00:03:44,840 --> 00:03:46,820
‫Vogliamo dire se è morto.

53
00:03:47,360 --> 00:03:49,340
‫Quindi in pratica abbiamo subito danni per l'ultima volta.

54
00:03:49,340 --> 00:03:50,030
‫Ora siamo morti.

55
00:03:50,510 --> 00:03:53,060
‫Dobbiamo fare delle cose, fare delle pulizie.

56
00:03:53,720 --> 00:03:56,720
‫La prima cosa che dobbiamo fare è staccare il controller da questo personaggio.

57
00:03:56,720 --> 00:03:58,850
‫Il controllore non è più responsabile di questo personaggio.

58
00:03:58,850 --> 00:03:59,660
‫Il personaggio è morto.

59
00:03:59,870 --> 00:04:03,980
‫Non puoi fare niente che ci impedisca di sparare.

60
00:04:04,070 --> 00:04:06,770
‫Quindi l'IA non sparerà più quando è morta.

61
00:04:06,800 --> 00:04:07,850
‫Questo tipo di senso.

62
00:04:08,180 --> 00:04:12,710
‫E inoltre, non potremo più provare a muoverci nel mondo.

63
00:04:12,980 --> 00:04:18,890
‫Tutto ciò viene disabilitato eseguendo un distacco dal controller in attesa di distruzione.

64
00:04:19,310 --> 00:04:20,090
‫Questo è quello che faremo.

65
00:04:20,870 --> 00:04:28,040
‫Quindi la prossima cosa è che vogliamo disattivare quella collisione della capsula in modo da poter ottenere i componenti della capsula

66
00:04:28,130 --> 00:04:31,850
‫e quindi avremo bisogno di includere un hash in alto.

67
00:04:32,710 --> 00:04:37,480
‫Per i componenti della capsula che includono componenti e il componente della capsula laggiù.

68
00:04:38,710 --> 00:04:40,690
‫Quindi scorrere di nuovo verso il basso per subire danni.

69
00:04:41,210 --> 00:04:46,010
‫Farò un operatore freccia e faremo una collisione di set abilitata.

70
00:04:46,610 --> 00:04:48,860
‫Quindi vorremmo impostarlo come non abilitato.

71
00:04:48,860 --> 00:04:49,370
‫Questo è quello che stiamo facendo.

72
00:04:49,370 --> 00:04:55,040
‫La collisione è abilitata abbastanza bene in modo che possa essere attivata la collisione e, due punti, due punti, nessuna collisione.

73
00:04:55,580 --> 00:05:00,230
‫Quindi stiamo impostando il nostro collisore di capsule su nessuna collisione, il che dovrebbe aiutarci a uscire.

74
00:05:00,860 --> 00:05:01,250
‫Bene.

75
00:05:01,250 --> 00:05:04,220
‫Quindi andremo avanti e costruiremo e vedremo se questo è d'aiuto.

76
00:05:04,490 --> 00:05:06,430
‫Bene, almeno il compilatore ha avuto successo.

77
00:05:06,430 --> 00:05:07,400
‫Andiamo e premiamo play.

78
00:05:07,400 --> 00:05:09,110
‫E così mi sta sparando.

79
00:05:09,110 --> 00:05:10,580
‫Posso sparargli finché non è morto.

80
00:05:11,300 --> 00:05:11,700
‫Eccoci.

81
00:05:11,780 --> 00:05:12,270
‫È morto.

82
00:05:12,830 --> 00:05:17,000
‫Posso esaminare la sua capsula e non sto più entrando in collisione con essa.

83
00:05:17,330 --> 00:05:21,560
‫Puoi anche vedere che non sta più sparando con la sua pistola, il che è fantastico.

84
00:05:21,980 --> 00:05:24,020
‫E vediamo anche se va e ci uccide.

85
00:05:24,020 --> 00:05:24,800
‫Qual è il comportamento?

86
00:05:24,920 --> 00:05:27,020
‫Quindi non ci resta che attendere i dieci colpi.

87
00:05:27,140 --> 00:05:32,410
‫E puoi vedere che io sono sdraiato morto proprio come lui e continua a spararmi.

88
00:05:32,420 --> 00:05:32,900
‫Va bene.

89
00:05:32,960 --> 00:05:39,110
‫Non sta più colpendo un collisore vuoto e non posso più controllare la mia macchina fotografica perché sono morto.

90
00:05:39,140 --> 00:05:39,500
‫Eccezionale.

91
00:05:39,500 --> 00:05:41,750
‫Quindi abbiamo le basi di uno sparatutto in prima persona qui.

92
00:05:41,750 --> 00:05:45,580
‫Abbiamo un nemico che ci segue, ci spara, possiamo sparargli.

93
00:05:45,590 --> 00:05:46,760
‫Entrambi abbiamo salute.

94
00:05:46,760 --> 00:05:48,560
‫Entrambi possiamo morire.

95
00:05:49,010 --> 00:05:55,460
‫Quindi la prossima cosa è impostare effettivamente alcune condizioni di fine gioco in modo da poter mostrare un bel messaggio al nostro

96
00:05:55,460 --> 00:06:00,620
‫giocatore dicendo che hai perso o che hai vinto se hai ucciso tutti i giocatori nel livello.

97
00:06:00,650 --> 00:06:02,240
‫E questo sarà l'argomento della prossima lezione.

98
00:06:02,270 --> 00:06:02,750
‫Quindi tu quello.

