All language subtitles for 15. Player - Sprint and Shooting (Corrida e Tiro)

af Afrikaans
ak Akan
sq Albanian
am Amharic
ar Arabic
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bem Bemba
bn Bengali
bh Bihari
bs Bosnian
br Breton
bg Bulgarian
km Cambodian
ca Catalan
ceb Cebuano
chr Cherokee
ny Chichewa
zh-CN Chinese (Simplified)
zh-TW Chinese (Traditional)
co Corsican
hr Croatian
cs Czech
da Danish
nl Dutch
en English Download
eo Esperanto
et Estonian
ee Ewe
fo Faroese
tl Filipino
fi Finnish
fr French
fy Frisian
gaa Ga
gl Galician
ka Georgian
de German
el Greek
gn Guarani
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ia Interlingua
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
rw Kinyarwanda
rn Kirundi
kg Kongo
ko Korean
kri Krio (Sierra Leone)
ku Kurdish
ckb Kurdish (Soranî)
ky Kyrgyz
lo Laothian
la Latin
lv Latvian
ln Lingala
lt Lithuanian
loz Lozi
lg Luganda
ach Luo
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mfe Mauritian Creole
mo Moldavian
mn Mongolian
my Myanmar (Burmese)
sr-ME Montenegrin
ne Nepali
pcm Nigerian Pidgin
nso Northern Sotho
no Norwegian
nn Norwegian (Nynorsk)
oc Occitan
or Oriya
om Oromo
ps Pashto
fa Persian
pl Polish
pt-BR Portuguese (Brazil)
pt Portuguese (Portugal)
pa Punjabi
qu Quechua
ro Romanian
rm Romansh
nyn Runyakitara
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian
sh Serbo-Croatian
st Sesotho
tn Setswana
crs Seychellois Creole
sn Shona
sd Sindhi
si Sinhalese
sk Slovak
sl Slovenian
so Somali
es Spanish
es-419 Spanish (Latin American)
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
tt Tatar
te Telugu
th Thai
ti Tigrinya
to Tonga
lua Tshiluba
tum Tumbuka
tr Turkish
tk Turkmen
tw Twi
ug Uighur
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
wo Wolof
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu

Original subtitles

1

15. The Grid Player - Corrida e Tiro

2

Antes de a gente começar a fazer a animação...

3

Eu quero só fazer dois ajustes no personagem.

4

Para que a gente possa depois, também, fazer a animação disso.

5

Então, o título dessa aula é Corrida.

6

E Tiro.

7

Então, vamos já implementar essas funcionalidades, né?

8

Corrida e tiro.

9

Para que a gente possa, depois, também, ter isso na animação, já.

10

Então, a primeira coisa que eu vou fazer é que a gente não tem ainda...

11

Os botões definidos para isso no nosso Project Settings.

12

Então, Edit.

13

Project Settings.

14

E a gente vai em Input. A gente já sabe disso também.

15

A gente fez aqui o Jump, né?

16

Um botão para pular.

17

E eu vou colocar mais dois botões.

18

Então, eu vou colocar um botão para corrida.

19

E, se a gente for deixar o nosso projeto mais internacionalizado...

20

Vou deixar em inglês.

21

Então, é o Sprint. Normalmente a gente fala Sprint.

22

E aí, eu vou colocar... Para correr, normalmente a gente segura o Shift, no teclado, né?

23

Bem comum aí.

24

Dois jogos de primeira pessoa.

25

Então, eu vou colocar Left Shift.

26

E vou colocar o botão do controle de videogame também.

27

E, no videogame, eu vou colocar Right Shoulder.

28

Que é, tipo, o R.

29

No controle do videogame, né?

30

Então, assim que eu apertar qualquer um desses botões, a gente vai disparar esse Action Map.

31

Eu vou colocar...

32

Também, agora, um para tiro.

33

Então, vai ser o Fire Button.

34

E aí, a gente vai colocar Left Click, do mouse.

35

Então, Left Mouse...

36

E eu vou colocar também, um botão no controle do videogame.

37

E nesse caso, eu vou selecionar o Face...

38

Button Left.

39

Tá? Que é o botãozinho da esquerda, do controle.

40

Tá? Então, a gente já tem esses Action Maps pra gente usar no personagem.

41

Só fechar aqui e vamos lá no personagem.

42

Então, o Content Browser. Eu vou abrir ele.

43

Aqui no outro monitor, ele abriu.

44

Tenho aqui, o nosso personagem, do jeito que a gente deixou ele da última vez.

45

Então, eu vou implem...

46

Implementar já, as duas coisas aí.

47

É o Sprint, que a gente criou.

48

Action Events Sprint.

49

E vou implementar...

50

O...

51

Fire, né? Fire Button.

52

Action Events, Fire Button.

53

Eles apareceram aqui porque a gente colocou no Project Settings. Se não, não ia aparecer, né?

54

Então, a partir do momento que a gente disparar esse Evento...

55

Vai disparar as coisas, né?

56

Funções, etc. Tudo que a gente quiser, correspondente à isso aqui.

57

Tá?

58

Eu vou criar duas variáveis já.

59

Pra gente...

60

Já ter guardado, se ele tá correndo ou não tá. Se ele tá...

61

Atirando ou não tá.

62

É legal a gente guardar umas variáveis...

63

Booleanas, pra essas coisas. Pra quando a gente precisar usar no futuro, tá?

64

Então, deixa eu colocar aqui...

65

Variável.

66

Vou colocar como Is Sprint.

67

E vou colocar uma outra variável, do tipo Boolean.

68

Is Fire.

69

Só colocar em um verbo, do tipo "Ele está atirando". IsFiring.

70

IsSprinting.

71

Se você quiser colocar em português também, não tem problema, né?

72

Como eu comentei lá nas primeiras aulas, eu gosto de manter em inglês pra manter um padrão.

73

Até para você ter o teu projeto acessível para outras pessoas.

74

Né?

75

Se for colocar em um fórum, em um blog, aí. Para outras pessoas, fora do país.

76

Deixar em inglês as vezes é a melhor opção, mas fica a vontade.

77

Se quiser colocar "Está atirando".

78

IsAtirando. IsCorrendo, né?

79

Também dá.

80

Ok? Então, beleza.

81

Então, basicamente, é o seguinte...

82

Eu vou dar um Set aqui.

83

Quando eu apertar o botão de Fire, ele está atirando.

84

Quando eu soltar o botão de Fire, ele não está atirando.

85

Mesma coisa no Sprint.

86

Quando eu apertar o botão de Sprint...

87

Pressed.

88

Ele está "sprintando". Ele está correndo.

89

E quando eu soltar...

90

O botão de Sprint.

91

Ele não está correndo, tá?

92

Eu já vou implementar as questões de corrida aqui, agora. Aproveitar.

93

O de tiro, a gente vai deixar pra mais tarde, porque vai ter que implementar a arma ainda.

94

Então, a gente faz mais tarde isso aqui.

95

Mas, já essa variável Booleana eu já consigo saber...

96

Se o jogador está apertando o botão de tiro ou não está.

97

Então ele já está guardando essa informação aqui.

98

Então, basicamente, o que a gente faz na corrida é trocar a velocidade do personagem.

99

Que está em Character Movement, né? Nesse Componente que vem junto com a Classe.

100

Se eu arrastar ela para cá e vim em...

101

Max Walk Speed.

102

A gente tem a variável...

103

Max Walk Speed. Eu posso pegar ela. Pegar o valor atual...

104

Da velocidade de andar dele, né?

105

A velocidade máxima que ele anda.

106

Ou eu posso Setar isso. Set Max Walk Speed.

107

Quando eu Seto Set Max Walk Speed...

108

Eu tô setando a velocidade máxima...

109

Que esse personagem pode correr.

110

Se vocês forem aqui...

111

Selecionar o Character Movement. Aqui no canto direito, a gente tem as opções, né?

112

A gente já viu bastante coisa...

113

Disso, lá no personagem em primeira pessoa. No capítulo.

114

Mas, tem aqui... Jumping, né?

115

A gente tem Character Movement.

116

E aqui embaixo a gente tem, ó... Max Walk Speed.

117

Por padrão, tá em 600. Então, se eu for dar um Get...

118

Aqui, Get Max Walk Speed.

119

Walk Speed.

120

Esse valor aqui, que vai sair para mim, é 600.

121

Porque é o valor padrão que está aqui, né? Se a gente trocar esse valor aqui...

122

Então, a gente troca o valor dessa variável.

123

Tá?

124

Então, basicamente, para ele correr...

125

O que eu vou fazer é o seguinte... Eu vou...

126

Eu vou dizer para ele: "Mude a velocidade máxima..."

127

"Que você anda".

128

Tá?

129

Por que velocidade máxima?

130

Porque se você estiver usando, por exemplo, um controle de videogame, que tem sensibilidade na pressão...

131

Você pode...

132

Variar entre 0, estar parado. Até...

133

No máximo 600, né?

134

Que foi o valor que está aqui.

135

Máximo Walk Speed.

136

Então, você varia de 0 a 600.

137

Pode ser um valor entre 0 e 600, tá?

138

No teclado, a gente não vai ter isso.

139

Porque vai ser um Action Map. A gente vai só apertar.

140

O Shift, ele já vai mudar a velocidade máxima que ele pode andar.

141

Beleza?

142

Então, é o seguinte...

143

Basicamente...

144

Quando a gente...

145

Apertar o botão de Sprint.

146

A gente vai setar um valor para o Max Walk Speed.

147

E, quando a gente soltar o botão de Sprint...

148

A gente vai setar outro valor...

149

Para o Max Walk Speed, tá?

150

A gente pode colocar um valor aqui.

151

Digitando.

152

Mas, uma ideia sempre boa...

153

É a gente... Deixa eu só organizar aqui.

154

Sempre bom a gente usar variáveis, né?

155

Para que a gente possa, depois...

156

Acessar esse valor de uma maneira mais fácil e rápida.

157

Tá?

158

Então, eu vou colocar aqui, duas variáveis.

159

Vou criar duas variáveis.

160

Para representar esses valores.

161

Tá?

162

Em Variáveis aqui, então.

163

Botão de +, variável. Vou colocar...

164

Max...

165

Não, não. Vou colocar assim.

166

Walk Speed...

167

Ou seja, a velocidade que ele anda.

168

E vou colocar Sprint Speed.

169

Que é a velocidade que ele corre, tá?

170

Essas variáveis, então, se eu quiser, eu posso...

171

Acessar em qualquer outro lugar depois, né?

172

Melhor do que a gente digitar o valor aqui.

173

Essas variáveis têm que ser do tipo Float.

174

Essa também tem que ser do tipo Float.

175

Porque, né? Aqui o valor está pedindo Float.

176

Eu vou Compilar essa Blueprint, porque eu não fiz isso antes, ainda.

177

Então, por enquanto, esses valores são 0, né? 0 e 0.

178

Então, eu vou só conectar já esse cara. O Walk Speed vai ser...

179

Nesse cara aqui.

180

Então...

181

Quando eu soltar o Sprint, não quero mais correr.

182

Você coloca a velocidade máxima dele.

183

Como Walk Speed, né? O valor que estiver aqui.

184

No de cima, quando eu for correr...

185

Você pega o Sprint Speed. O valor que está nessa variável.

186

E você... Get.

187

E você conecta aqui, tá?

188

Então, por enquanto, o valor nas duas é 0.

189

Se eu for tentar andar...

190

Né?

191

Eu estou andando aqui, mas se eu segurar o Shift...

192

Eu segurei o Shift agora.

193

Eu não consigo me movimentar, porque eu coloquei...

194

O Max Walk Speed em 0.

195

Eu solte o Shift e ainda não consigo andar, né?

196

Porque agora...

197

Toda vez que eu apertar o Shift, né? O Sprint Button.

198

Ele vai trocar os valores aqui.

199

Beleza?

200

Então, eu coloquei aqui só, em um grande comentário.

201

E agora eu posso digitar os valores aqui, né?

202

Dessas duas variáveis.

203

Então, o Walk Speed, eu vou deixar, por exemplo, em 600 também. Que é o padrão.

204

E, quando ele correr, eu vou dobrar. Vou colocar 1.200, tá?

205

Se a gente precisar trocar esses valores depois, para balancear.

206

A gente troca.

207

Tá?

208

Assim que o jogo começar...

209

Eu coloco os valores padrões do jogador aí, dessa classe.

210

Beleza?

211

Então, vamos lá.

212

Character Movement.

213

Trago para cá e vou fazer um Set.

214

Set Max Walk Speed.

215

Então, assim que o jogo começar...

216

Eu quero já dizer para ele: "Max Walk Speed é esse valor aqui".

217

Tá?

218

Que, por coincidência, também é 600, né?

219

Mas, se eu, por exemplo, colocar...

220

800.

221

Então, a gente tem Character Movement. Tá 600.

222

Mas, assim que o jogo começar, ele vai pegar esse valor aqui.

223

E vai colocar como...

224

Max Walk Speed desse Target. Desse Character Movement, né?

225

Então, assim que o jogo começa, eu já troquei o valor padrão.

226

Tá?

227

É legal desse jeito porque essa variável eu posso acessar em qualquer lugar.

228

Né?

229

Posso até deixar ela pública aqui.

230

E acessar ela em outro lugar, por exemplo...

231

Se eu tiver esse jogador aqui...

232

No cenário.

233

Por exemplo, esse cara está aqui.

234

Não vai ser o nosso caso, tá? Mas, se ele estiver aqui...

235

Está aqui, Walk Speed. Está vendo?

236

Então, eu já posso trocar aqui.

237

Sem precisar entrar na Blueprint, beleza?

238

Então, é um jeito de você deixar teu...

239

A tua lógica um pouquinho mais fácil de...

240

Arrumar depois.

241

Então, voltando aqui...

242

Deixa esse cara já preparado. Eu vou só comentar esse cara aqui.

243

Set.

244

Max Walk Speed.

245

Beleza.

246

Então, agora, se eu for dar Play...

247

Ele está com...

248

Andando em 600. Se eu segurar o Shift, ele anda 1.200.

249

Solto, anda 600.

250

1.200.

251

600. 1.200, 600, tá?

252

Parece que não está tão diferente. A gente pode, depois, balancear isso.

253

Deixar, por exemplo, Sprint Speed...

254

Em, sei lá, 2.000.

255

Tá?

256

Depois a gente faz o balanceamento. Isso é com...

257

O jogo acontecendo, né?

258

Ver se está muito rápido ou não está.

259

Mas, já está funcionando.

260

E também é importante aqui. Ele está dando uma Boolean para mim.

261

Toda vez que eu apertar, ele está dizendo: "Ele está correndo agora".

262

Daí, toda vez que eu soltar, ele: "Não está correndo".

263

Né?

264

Então, eu posso usar essa informação para alguma outra coisa que eu precisar.

265

E o tiro, por enquanto, vai ficar só assim.

266

Fire.

267

Né?

268

Vai ficar só assim, por enquanto.

269

Porque depois a gente tem que implementar a arma, para poder mudar mais coisas, tá?

270

Então, com isso pronto, eu já posso caminhar para as animações.

271

Eu quis fazer isso antes, para que eu possa ter...

272

Essas informações aqui já, pra gente poder...

273

Setar a animação de tiro e de corrida.

274

Tá? Então, a próxima aula agora...

275

Vamos começar...

276

A ver a animação desse personagem aí.

Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.