Scriptable Objects são uma bênção dos deuses da Unity... ótimo vídeo!
@devlucao3 жыл бұрын
Muito bom, dessa vez o KZbin me notificou o vídeo
@CrieSeusJogos3 жыл бұрын
aeeeeee
@_JPkun3 жыл бұрын
Bem legal, No Godot pra fazer isso a gente usa o sistema de singletons, que basicamente cria o equivalente a um scriptable object pra guardar vida, itens dados de inimigos entre cenas. Também dá pra criar uma cena principal que vai tratar de segurar os dados persistentes enquanto ela troca as cenas do jogo (método que eu uso).
@hsgujhr Жыл бұрын
Singletons são interessantes, mas em projetos grandes podem causar uma dependencia entre scripts.
@LuamarGaming3 жыл бұрын
Muito bom o vídeo, utilizo o Scriptable para criar os todos os itens do meu jogo, desde peixes, minérios, pratos, ferramentas e por aí vai
@kogamedev2 жыл бұрын
Scriptable é incrível, facilita bastante xD
@rickkzinho34003 жыл бұрын
AAAAAAA tava esperando um video disso
@JePGames3 жыл бұрын
Valeu wenes, tava precisando de um vídeo disso ultimamente
@gabrielrocha-saphiregamest85552 жыл бұрын
Conteúdo sensacional! Direto ao assunto e muito útil!! Ajudou mt, obrigado!!
@Mestrejackie2 жыл бұрын
Eu uso até pra fazer diálogos, hehehe. Ótimo vídeo! :D
@kaiparado Жыл бұрын
show de bola. valeu mano
@rodolfoc.nascimento63013 жыл бұрын
Muito bom o conteúdo meu parceiro!
@AleFeroiz3 жыл бұрын
opa! agora sim, vou poder mostrar seu video p explica sobre o scriptable object para eles, doque minha explicacao merda skksk : )
@AbnerDev3 жыл бұрын
Pq não me chamou? eu dou aula
@ian3593 жыл бұрын
Gostei de mais já usava ele pra fazer itens armaduras etc no meu projeto rpg agora vou usar pra modificar os npc e jogadores
@diegojohannes1242 Жыл бұрын
Fala amigo beleza... Eu queria fazer um coisa ( um botão dentro do app. Pra ele abri um pasta expessifica dentro do celular ) como faço comando do script ??? ( Aperta e abri a pasta de tro celular ) só isso. Mas não acho um vídeo ensinado
@igorsena83203 жыл бұрын
esotu com uma duvida, ja pesquisei em varios foruns e nao econtrei o que eu queria talvex vc ou qualquer um nos comentarios... o video explica bem mas acho que nao é o que eu procuro ainda... no meu jogo eu tenho u objeto player que se movimento em uma direção e colide com outro objeto player e então muda de direção. Tudo isso eu ja sei fazer Oque eu nao sei fazer e estou tentando é quando o objeto plataforma estiver em um angulo entao o objeto player ira para outra direção e se o objeto plataforma estiver em outro angulo entao mesma coisa o objeto player trocara de direção eu nao estou conseguindo chamar isso no script do player, isso funcionaria no ScriptableObject ?
@josekarnikowski1711 Жыл бұрын
Poxa, esse vídeo está muito bom.
@davidcapistrano74453 жыл бұрын
obg por todas as dicas q vc traz para o canal me ajudaran d+ :)
@NotARealPersonBR2 жыл бұрын
tome um shot toda vez que ele dizer scriptable object kkk excelente vídeo
@pktome3 жыл бұрын
e para fazer com que o inimigo possa pegar SO aleatórios, como eu faria? No video você criou 2 inimigos e cada um está pegando um SO atribuido por você manualmente, se eu quisesse criar um "spawn" de inimigos onde eles vão gerando prefab mas dali podem sair diferentes SO... é possível o próprio Spawn reconhecer TODOS SO do tipo Inimigo_X e dar spawn aleatório entre eles? Ou eu deveria ir no editor e jogar numa lista dentro do Spawn os inimigos possíveis para spawnar?
@tPlayerioT Жыл бұрын
já faz 1 ano como vc fez?
@cubixchannel7689 Жыл бұрын
@@tPlayerioT Ccnsigo pensar em uma forma arcaica pra fazer isso uma lista contendo alguns dos seus inimigos tipo "Inimigo1" "inimigo2" "inimigo3" quando instanciar o prefab você deveria sortear um numero de 1 a 3 sendo que se for igual a 1 o objeto scriptable object de referencia puxaria o "inimigo1" e assim por diante mas nao acredito que seja exatamente a melhor forma pra fazer isso
@laranjarodada78702 жыл бұрын
quando eu mudo um valor via script do scriptable object ele salva?
@dalailhama53653 жыл бұрын
Era isso que eu tava precisando, obrigado mesmo!
@Gabriel-cf7sf3 жыл бұрын
Eu não entendo nada de Unity kkkkkkk Porém consegui entender muita coisa com sua explicação
@andersonsoares61743 жыл бұрын
Responde agente no curso homi meu pai , temos uma dúvida lá no módulo 7 aula 17
@jeffersonguimaraes55002 жыл бұрын
Ótimo conteúdo !!!
@reverson32573 жыл бұрын
Mostra como resolver erros do unity pfvr eu não tô conseguindo jogar
@marciomageskimarques62353 жыл бұрын
Sensacional meu amigo. Realmente usar Scriptable Objects é muito interessante além de aumentar a performance do jogo.
@memorandouniverso77082 жыл бұрын
Po, desculpa minha ignorancia, mas ainda estou aprendendo... nesse caso que vc mostrou, todos os inimigos herdarão os mesmos atributos ? sera que não seria melhor criar um script tipo "atributos" colocar ele no inimigo, e fazer a comunicação entre ele e um scrit mais especifico, tipo "Zumbie" ? assim daria para alterar os valores dos dois scripts ? Teria como fazer uma parte dois do video, mostrando as vantagens ?? Esse é o jeito mais dinamico, serve para fazer inimigos com atributos diferentes ? Parece ser legal para itens... mas sei la, parece que se criar um prefab de um item vai dar no mesmo... Me ajuda pls
@hsgujhr Жыл бұрын
Pro zumbi voce faria um outro scriptable object chamado zumbi que "herdaria" os atributos de EnemyObject, que é a classe pai de todos os inimigos. Dai no scriptable objetc zumbi, voce mudaria os atributos como vo e quiser
@myselftano12523 жыл бұрын
Isso foi muito útil e vai me ajudar muito no meu próximo, vlw Wenes. E poderia me tirar uma dúvida, tem como mudar os valores dentro do scriptable object por fora dele? Por exemplo, eu quero mudar o valor da velocidade de um inimigo para mostrar que ele ficou melhor por exemplo, em vez de criar outro inimigo praticamente idêntico.
@CrieSeusJogos3 жыл бұрын
É justamente essa a utilidade. Para deixá-lo mais forte, você só precisa alterar o valor do SO. Pode fazer isso por outro script, na mão, ou até criar uma IA que faça automaticamente uma progressão de dificuldade... possibilidades infinitas :D
@HugoDevX7 ай бұрын
Perfeitooo
@Pierre_Dev3 жыл бұрын
Já mexo com scriptable, porque realmente ajuda em tudo, mas essa parte animador é nova para mim, somente animator tem essa "função"? Abraços
@Caffeezao10 ай бұрын
por favor faz um vídeo criando reflexos
@rodanplayer74463 жыл бұрын
Faz um vídeo de como colocar um jogo na Play Store 2021
@tiagoalmeida54683 жыл бұрын
Desse modo ficou bem mais simples de entender!
@lapidations2 жыл бұрын
Muito obrigado pelo vídeo. Um toque, a pronúncia é sCRIP-ta-bou não scrip-TEI-bou
@ArthurGamer3 жыл бұрын
Então, não vi muito a diferença dele para uma classe "base Enemy" que tem todas as variáveis já definidas, para mim só muda a localidade aonde fica armazenado as configurações, você poderia me explicar a diferença entre guardar as informações no enemy do que no scriptable, sei que ele tem uma diferença final de memoria usada, porém fora isso não vi muita vantagem...
@CrieSeusJogos3 жыл бұрын
Uma coisa não anula a outra. Você pode criar uma classe base normalmente e alimentá-la com um SO. A grande vantagem é que além de deixar a estrutura do seu projeto mais organizada, você consegue facilmente alterar um dado de um SO e também lê-lo entre cenas. No exemplo do vídeo eu usei em um inimigo. Mas a utilidade vai muito além, podendo ser aplicado a qualquer coisa no seu jogo que necessite de dados/informações para funcionar bem
@ArthurGamer3 жыл бұрын
@@CrieSeusJogos entendi, muito obrigado por sanar a minha dúvida ❤️
@weslleybatista29753 жыл бұрын
eae wenes, tem como fazer um tutorial mostrando como codar um gamer (tipo com a visão de cima), em que o usuário possa aumentar o cenário. Resumindo o jogador começa em um quarto quadrado, e ele decide aumenta-lo para os lados fazendo aquela área também ser parte do quarto. seria massa.
@weslleybatista29753 жыл бұрын
Não sei como procurar isso na internet
@_JPkun3 жыл бұрын
Depende de como isso funciona, pq tem literalmente inúmeros jeitos de fazer. Se o upgrade da sala é fixo, basta vc mesmo criar um mapa da sala maior e o quando o jogador expandir a sala vc troca pelo mapa da sala maior, MAS se vc quer que seja tipo o jogador expande o tileset como se fosse um RPG Maker só que no jogo aí é BASTANTE complicado pq vc vai ter que mecher no código de tileset da Unity e isso eu acho que nenhum que não seja profissional se atreve, pelomenos não de graça.
@weslleybatista29753 жыл бұрын
@@_JPkun hmm tendi, legal, pelo menos agora eu tenho uma direção, vou pesquisar sobre, vlw mano.
@masteryizando3 жыл бұрын
Se for um game 2D, talvez se vc pegar um tilegrid e colocar por cima de outro vc consiga fazer isso, dependendo como vc fizer esse grid, vc consegue ocultar o grid que vc n ta usando, se não eu imagino algo como: Grid1-metade esquerda Grid2-metade direita ai vc coloca eles meio que sobrepostos (o ideal é usar mais de um layer pras texturas n ficarem bugando) e quando seu personagem usar o poder de aumentar o lugar, vc move os grids para o lado como um todo ao invés de mover cada tile Se o game for 3D a ideia é a mesma, vc cria um game object vazio, faz a separação entre parte direita e esquerda, coloca as partes do cenário nesses game objects, ai quando vc ativar o poder, cada game object vazio se afasta (em 3D toma cuidado pq se os objetos ficam sobrepostos de qualquer jeito vc pode ter varios bugs de textura, em 2D vc pode mudar o layer bem facil, no 3D eu acho mais chato mexer com isso) Se ainda n conseguiu tenta fazer isso ae que eu disse, talvez funcione, n deve ser a melhor maneira mas eu ja fiz algo parecido só que pra girar o mapa ao invés de expandir, e funcionou
@_JPkun3 жыл бұрын
@@masteryizando Hey, isso é uma ideia muito boa também! Economizaria memória.
@walasjoao50653 жыл бұрын
vc explica essa coisa no seu curso ?
@lordecaos3 жыл бұрын
Show
@lacostedepapelao19963 жыл бұрын
É ótimo, da pra criar até um sistema de inventário, o problema é... como eu salvaria uma váriavel com esse scriptableobject? 🤔
@LuamarGaming3 жыл бұрын
eu utilizei mas só pra fazer os itens que posso guardar no inventário, assim salvo numa list o nome e a quantidade dos itens que tenho no inventário.
@broswaffles56933 жыл бұрын
O wenes faz um tutorial de como criar um Boss
@jaimiedev3 жыл бұрын
Finalmente
@MizeraCorvo Жыл бұрын
video pica
@flaviamonteiro7532 жыл бұрын
Sinceramente eu não sabia disso não mas tudo bem beleza
@chicao.do.blender2 жыл бұрын
Aula nota 10 muito obrigado Mas pequena e humilde solicitação, a sua pronúncia de "scriptable" parece bastante a palavra "table" ou "mesa" em inglês, mas a pronuncia correta seria com ênfase no "cript".