SchultzGames
Para tirar dúvidas, crie um tópico especifico na área "Dúvidas em Geral" e aguarde ser respondido. Evite comentar em tópicos não relacionados a sua dúvida :D
TÓPICOS RECENTES:
Tópico:
Postado em:
Postado por:
Limitar movimento da camera com imput android!!
Spawnar objeto a 1 metro de distancia de mim
Selecionar itens com as teclas do teclado
Cabeça do personagem virar ao mecher a câmera!
Pulo em Projeto 3d com Character Controller
NÃO CONSIGO COLOCAR TEXTURAS NAS PAREDES DAS CASAS!!!
Simulador controlado a partir de. Um app
Google Play Services
Meu personagem customizado não quer morrer no RealisticFPSPrefab
Unity colisao nao funciona
FillAmount da imagem sincronizado com um timer
Como Fazer Camera do Euro Truck 2 (para Android)
Erro na transição de cena
vc code não reconhece minha função, ajuda!?
Player não segue a trajetória quando pula correndo
[RESOLVIDO] AS ÁRVORES DO MEU UNITY ESTÃO ROSAS, O QUE FAZER!!???
Batalha por turnos
jogo de corrida
Melhor Configuiração Para Rodar Unity e Programas de Modelagem !
Tetris: Ghost House
Limpeza de animação
ANIMAÇÃO DE MORTE EM LOOPING
Random Maze
Como fazer para os braços subirem e descerem?
Pedido de Script de Crosbow
Camera some com partes do corpo
Pack De Modelos Para Baixar
modificar armas sem tirar animações
Batalha por turnos
Converter UASSET em FBX
ajuda para adaptação em um script.
[TUTORIAL] Salvando e carregando dados com serialização (Parte 3)
Duvida sobre animação
[TUTORIAL] Salvando e carregando dados com serialização (Parte 2)
[TUTORIAL] Sistema de PORTAS e CHAVES
Copiar prefab de um projeto e enviar para outro!!
Unity + Photon 2
[TUTORIAL] Acessar o objeto pai de algum hit.
[TUTORIAL] Salvando e carregando dados com serialização (Parte 1)
ERRO: Falha ao inicializar mecanismo de armazenamento de persistência
[TUTORIAL] Script de Spawn Aleatório
Tamanho aleatorio sprite
Dúvida sobre PlayerPrefs
Como criar um offset fluido na Unity?
Cor e transparencia de um objeto
Problema na rotação da Bicicleta
expotaçao blender para unity
Sistema de ataque com cooldown e classe Time da unity.
Angulo unity
[EXEMPLOS DE CODIGO] Uso ou Para Aprendizagem
[RESOLVIDO] - Blender - Deixar a Face do Cubo pra cima
Interrogação beta, jogo de puzzle 3D
[TUTORIAL] Movimentação SQM (2D)
Duvida C#
sistema de dialogo mostra o html sendo escrito (Unity3D)
não consigo andar, pular ou mover a camera no meu jogo
Otimização
Alguem sabe resolver esse erro Gradle build failed?
Touch Drag
estou tentando rotacionar o personagem porem ele não segue a direção certa
[RESOLVIDO] alguém sabe resolver o erro Unable to Load Firebase?
Unity remote 5
[RESOLVIDO] Como retirar esses T que está do local onde tem textos?
[RESOLVIDO] Detectar qual lado da tela estou arrastando o dedo no touch?
Existe algo parecido com Shaders Graph ?
[Duvida] como implementar limite vector2
[RESOLVIDO] Bicicleta no Unity
Problema com um script de som
[RESOLVIDO] Efeito de vento Unity 2D
Como criar uma capa
Help em exibir informações do personagem na UI do game
[TUTORIAL] Fazer objeto se mover em pontos diferentes (Serve para 2D e 3D).
Texto Sumir e tela apagar Gradativamente
O Botão do Canvas não mostra os Métodos do Script que está no Objeto
[TUTORIAL] Desbloqueio e Escolha de Personagens.
erro IndexOutOfRangeException: Index was outside the bounds of the array.
Movimentação de x para Y
Unity 2d Aspect ratio
Sistema de tiro na diagonal em jogo 2D
Precisa-se Programador Unity - Trabalho remunerado
Estatisticas Gerais dentro do Jogo?
Bug(???) no AudioSource
Sniper Modelo 3D
Teaser da Gameplay de mais um jogo. Bio Weapons Z
FBX não gera sombra
Procuro programador para JOGO DE TERROR
Qual servidor com melhor custo-benefício?
Como pegar 2 Touchs e posicoes na tela
Doações na Google Play
Exercícios - iniciantes
Jogo 2D Personagem atravessa o chão quando Pula muito alto
(Dúvida) Criação de gráficos em um jogo na Unity
Meu personagem ignora as colisoes laterais dos tilemap 2D
Diferença de "Vector3" e "new Vector3"
Como posicionar a torre no mapa isométrico.
SISTEMA DE SAVE
[RESOLVIDO] Problema ao dar build em um projeto com Firebase unity
[RESOLVIDO] mascara 3D (unity3D)
È certo ver tutorial ensinando a fazer um script especifico?
Ontem à(s) 3:42 pm
Ontem à(s) 11:49 am
Ontem à(s) 11:47 am
Ter Out 19, 2021 10:48 pm
Ter Out 19, 2021 7:54 pm
Ter Out 19, 2021 4:19 pm
Ter Out 19, 2021 11:20 am
Ter Out 19, 2021 12:01 am
Seg Out 18, 2021 6:39 pm
Seg Out 18, 2021 5:51 pm
Seg Out 18, 2021 5:45 pm
Dom Out 17, 2021 11:56 pm
Dom Out 17, 2021 11:29 pm
Sab Out 16, 2021 5:55 pm
Sab Out 16, 2021 3:38 pm
Sex Out 15, 2021 9:57 pm
Sex Out 15, 2021 6:35 pm
Sex Out 15, 2021 2:31 pm
Sex Out 15, 2021 10:52 am
Qui Out 14, 2021 10:50 pm
Qui Out 14, 2021 2:50 am
Qua Out 13, 2021 12:07 pm
Qua Out 13, 2021 3:54 am
Ter Out 12, 2021 10:48 pm
Ter Out 12, 2021 10:46 pm
Seg Out 11, 2021 7:57 pm
Seg Out 11, 2021 5:44 pm
Seg Out 11, 2021 5:42 pm
Seg Out 11, 2021 10:14 am
Dom Out 10, 2021 8:22 pm
Dom Out 10, 2021 9:56 am
Sab Out 09, 2021 6:55 pm
Sab Out 09, 2021 6:11 pm
Sab Out 09, 2021 2:00 pm
Sab Out 09, 2021 12:33 am
Sab Out 09, 2021 12:24 am
Sex Out 08, 2021 8:19 pm
Sex Out 08, 2021 8:08 pm
Sex Out 08, 2021 2:00 pm
Qui Out 07, 2021 8:03 pm
Qui Out 07, 2021 1:47 pm
Qua Out 06, 2021 3:26 pm
Ter Out 05, 2021 9:01 pm
Ter Out 05, 2021 2:58 pm
Ter Out 05, 2021 2:45 pm
Ter Out 05, 2021 2:22 pm
Seg Out 04, 2021 7:59 pm
Seg Out 04, 2021 6:21 pm
Seg Out 04, 2021 6:20 pm
Dom Out 03, 2021 10:03 am
Sab Out 02, 2021 9:28 pm
Sab Out 02, 2021 7:47 pm
Sab Out 02, 2021 8:57 am
Sex Out 01, 2021 10:14 pm
Sex Out 01, 2021 4:10 pm
Sex Out 01, 2021 12:39 pm
Qui Set 30, 2021 9:20 pm
Qui Set 30, 2021 8:31 pm
Qui Set 30, 2021 3:31 pm
Qui Set 30, 2021 3:09 pm
Qui Set 30, 2021 12:41 pm
Qua Set 29, 2021 7:54 pm
Qua Set 29, 2021 6:30 pm
Qua Set 29, 2021 12:41 pm
Qua Set 29, 2021 8:28 am
Ter Set 28, 2021 8:34 pm
Ter Set 28, 2021 8:16 pm
Ter Set 28, 2021 7:34 pm
Ter Set 28, 2021 6:42 pm
Ter Set 28, 2021 10:34 am
Ter Set 28, 2021 9:36 am
Ter Set 28, 2021 8:09 am
Seg Set 27, 2021 11:32 am
Seg Set 27, 2021 5:53 am
Dom Set 26, 2021 7:48 pm
Dom Set 26, 2021 5:19 pm
Dom Set 26, 2021 1:14 pm
Sab Set 25, 2021 5:50 pm
Sab Set 25, 2021 10:04 am
Sab Set 25, 2021 8:44 am
Sex Set 24, 2021 9:43 pm
Sex Set 24, 2021 5:11 pm
Sex Set 24, 2021 5:09 pm
Sex Set 24, 2021 5:07 pm
Sex Set 24, 2021 4:30 pm
Sex Set 24, 2021 4:30 pm
Sex Set 24, 2021 4:23 pm
Sex Set 24, 2021 4:12 pm
Sex Set 24, 2021 4:10 pm
Sex Set 24, 2021 1:33 pm
Sex Set 24, 2021 8:00 am
Qui Set 23, 2021 5:58 pm
Qui Set 23, 2021 3:51 pm
Qui Set 23, 2021 2:59 pm
Qui Set 23, 2021 2:32 pm
Qui Set 23, 2021 1:47 pm
Qui Set 23, 2021 7:30 am
Qua Set 22, 2021 5:03 pm
Qua Set 22, 2021 11:29 am
capim22
Fagner
Fagner
jhonih00010
eadev99
Crash Psycho
Joana
nando07
leozinhobx
gustakegamer@gmail.com
kalielson
Kayke_27
fernando.OVS
DuduBertol
WesFarias
Fagner
igorobm
Crash Psycho
Claus13
classicandsimple
AGAMENOM
ViniciusTKH
igorobm
stratengine
crazylagg
igorobm
edu63
edu63
edsonvinicius76
Xavier
lauderson
igorobm
igorobm
Fagner
marcussant
FelipeSouza11
igorobm
igorobm
MayLeone
kessisdiones
BBFree
MayLeone
MayLeone
MayLeone
MayLeone
Fagner
Pkneves
stratengine
stratengine
Rangel Oblivion
WLCS22
Rangel Oblivion
edsonvinicius76
Pokedlg
alnmg
Charlesoff
Xavier
kessisdiones
joaozinpedrin
Fagner
kessisdiones
joaozinpedrin
kessisdiones
Atho
GustavoPeky2
g
leleo
pdsimulador
Prandini
Xavier
tasf
edsonvinicius76
TIKO
TIKO
TIKO
TIKO
edsonvinicius76
nando07
sidney oliveira
Crash Psycho
Kayke_27
TIKO
TIKO
Patrick
Fagner
bertarele
Fagner
Fagner
Fagner
Rangel Oblivion
ronasser
poyser
Play3rAleatori0
jeronimo Collares
Yinzy
alnmg
kessisdiones
alnmg
Fagner

[TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

+7
SantiMax
garden
Chilinger
MeverPlays
MarcosSchultz
Dom3000
anizioNoob
11 participantes

Ir para baixo

TUTORIAL [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por MarcosSchultz Qua Maio 25, 2016 5:16 pm

Olá pessoal, elaborei este script para deformar as mesh de qualquer objeto por ai, basta configurar...


O IDEAL PARA ESTE TUTORIAL É UTILIZAR MESH COLLIDER QUANDO FOR POSSÍVEL

Vídeo explicativo:



Script utilizado:
Código:
using UnityEngine;
using System.Collections;
[RequireComponent(typeof(Rigidbody))]
public class Deformar : MonoBehaviour{
 public MeshFilter[] meshes;
 public Collider[] colisores;
 [Range(1.0f,100.0f)] public float danoPorBatida = 2.0f;
 [Range(0.1f,1000.0f)] public float areaDeDeform = 40.0f;
 [Range(0.1f,10.0f)] public float MaximaDistorcao = 2.5f;

 private int somaDosImpactos = 0;
 private float proximoTempoImpacto = 0.0f;
 private Vector3 somaPosicImpactos = Vector3.zero, somaVelocidadeImpactos = Vector3.zero;
 private Vector3[][] meshesOriginais;
 private Rigidbody rigidB;

 void Start(){
 rigidB = GetComponent<Rigidbody> ();
 }

 void OnEnable (){
 meshesOriginais = new Vector3[meshes.Length][];//ajusta o tamanho do vetor ao numero de vertices
 for (int i = 0; i < meshes.Length; i++){
 Mesh mesh = meshes[i].mesh;
 meshesOriginais[i] = mesh.vertices;//pega o local original de cada vertice e joga no vetor
 mesh.MarkDynamic();
 }  
 }
 void OnDisable (){
 for (int i = 0; i < meshes.Length; i++){
 Mesh mesh =  meshes[i].mesh;
 mesh.vertices = meshesOriginais[i]; //realoca os vertices em seus lugares originais
 mesh.RecalculateNormals(); //recalcula os Normals
 mesh.RecalculateBounds(); //recalcula os Bounds
 }
 }

 void OnCollisionEnter (Collision collision){
 if (meshes.Length > 0 && colisores.Length > 0) {
 int impactCount = 0;                      
 Vector3 impactPosition = Vector3.zero, impactVelocity = Vector3.zero;
 foreach (ContactPoint contact in collision.contacts) {
 float dragRatio = Vector3.Dot (rigidB.GetPointVelocity (contact.point), contact.normal);
 if (dragRatio < -0.6f || collision.relativeVelocity.sqrMagnitude > 3.0f) { //se tem velocidade o suficiente para ser uma colisao
 impactCount++; //aumenta o numero de colisoes ocorridas
 impactPosition += contact.point; //pega os lugares dos impactos
 impactVelocity += collision.relativeVelocity; //pega as velocidades dos impactos
 }
 }
 if (impactCount > 0) {//se tem mais de 0 impactos
 float invCount = 1.0f / impactCount;
 impactPosition *= invCount;
 impactVelocity *= invCount;
 somaDosImpactos++;
 somaPosicImpactos += transform.InverseTransformPoint (impactPosition);
 somaVelocidadeImpactos += transform.InverseTransformDirection (impactVelocity);
 }
 }
 }
 void FixedUpdate(){
 if (meshes.Length > 0 && colisores.Length > 0) {
 if (Time.time - proximoTempoImpacto >= 0.2f && somaDosImpactos > 0) {//tempo entre os impactos
 float invCount = 1.0f / somaDosImpactos;
 somaPosicImpactos *= invCount;
 somaVelocidadeImpactos *= invCount;
 Vector3 impactVelocity = Vector3.zero;
 if (somaVelocidadeImpactos.sqrMagnitude > 1.5f) {
 impactVelocity = transform.TransformDirection (somaVelocidadeImpactos) * 0.02f;
 }
 if (impactVelocity.sqrMagnitude > 0.0f) { //se a velocidade do impacto normalizada for maior do que 0.0f
 Vector3 contactPoint = transform.TransformPoint (somaPosicImpactos);
 for (int i = 0, c = meshes.Length; i < c; i++) {
 DeformMesh (meshes [i].mesh, meshesOriginais [i], meshes [i].transform, contactPoint, impactVelocity); //chama o metodo que deforma as malhas e manda as informações
 }
 }
 somaDosImpactos = 0;
 somaPosicImpactos = Vector3.zero;
 somaVelocidadeImpactos = Vector3.zero;
 proximoTempoImpacto = Time.time + 0.2f * UnityEngine.Random.Range (-0.4f, 0.4f);
 }
 }
 }

 float DeformMesh (Mesh mesh, Vector3[] originalMesh, Transform localTransform, Vector3 contactPoint, Vector3 contactVelocity){
 Vector3[] vertices = mesh.vertices;
 Vector3 localContactPoint = localTransform.InverseTransformPoint(contactPoint);
 Vector3 localContactForce = localTransform.InverseTransformDirection(contactVelocity);
 float sqrMaxDeform = MaximaDistorcao * MaximaDistorcao;
 float totalDamage = 0.0f;
 int damagedVertices = 0;
 for (int i=0; i<vertices.Length; i++){
 float dist = (localContactPoint - vertices [i]).sqrMagnitude;//distancia entre o ponto de colisão e a mesh
 if (dist < areaDeDeform){
 Vector3 damage = (localContactForce * ((areaDeDeform*2.0f) - Mathf.Sqrt(dist)) / (areaDeDeform*2.0f))*(danoPorBatida*(1+rigidB.velocity.magnitude*0.2f)); //descobre o dano
 vertices[i] += damage; //aplica o dano no vertice
 Vector3 deform = vertices[i] - originalMesh[i]; //subtrai a posicao original do dano descoberto para chegar a nova posicao do vertice
 if (deform.sqrMagnitude > sqrMaxDeform) {
 vertices [i] = originalMesh [i] + deform.normalized * MaximaDistorcao;//normaliza danos absurdos
 }
 totalDamage += damage.magnitude;
 damagedVertices++;
 }
 }
 mesh.vertices = vertices; //aplica os novos vertices a malha
 mesh.RecalculateNormals();
 mesh.RecalculateBounds();
 return damagedVertices > 0? totalDamage / damagedVertices : 0.0f;
 }
}


Última edição por MarcosSchultz em Ter Jun 07, 2016 8:45 pm, editado 1 vez(es)
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 63708
REPUTAÇÃO : 2589
Idade : 25
Áreas de atuação : Administrador do fórum
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) Aad8pUi

https://www.schultzgames.com

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por Convidado Qua Maio 25, 2016 8:21 pm

Ótimo tutorial muito útil para nossos projetos.  :D

Convidado
Convidado


Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por anizioNoob Qua Maio 25, 2016 8:58 pm

vai dar pa fazer mta coisa irada com isso pena q não deforma o colisor pq ai sim seria awsome
anizioNoob
anizioNoob
Avançado
Avançado

Masculino PONTOS : 2348
REPUTAÇÃO : 16
Idade : 19
Áreas de atuação : Sei programar animators, e modelar no sketchup
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por MarcosSchultz Qui Maio 26, 2016 9:50 pm

@anizioNoob escreveu:vai dar pa fazer mta coisa irada com isso pena q não deforma o colisor pq ai sim seria awsome

Deformar colisor não é difícil, mas acaba tendo alguns bugs eventualmente, e é um tanto mais pesado para o projeto... Então acabei não incluindo.
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 63708
REPUTAÇÃO : 2589
Idade : 25
Áreas de atuação : Administrador do fórum
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) Aad8pUi

https://www.schultzgames.com

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por Dom3000 Seg Jun 27, 2016 3:12 pm

@MarcosSchultz escreveu:
@anizioNoob escreveu:vai dar pa fazer mta coisa irada com isso pena q não deforma o colisor pq ai sim seria awsome

Deformar colisor não é difícil, mas acaba tendo alguns bugs eventualmente, e é um tanto mais pesado para o projeto... Então acabei não incluindo.
muito bom cara, uma duvida tem como deformar o chao o Terreno, com isso tambem?
Dom3000
Dom3000
Programador

Masculino PONTOS : 3444
REPUTAÇÃO : 232
Idade : 25
Áreas de atuação : canal https://www.youtube.com/watch?v=yvmQEJUfbhQ
Page: https://www.facebook.com/BatlesofWorlds/

Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) WvDYdlf

https://www.instagram.com/battlesofworlds/?hl=pt-br

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por MarcosSchultz Seg Jun 27, 2016 4:56 pm

Com isto não... ele é feito para malhas, o Terrain é um pouco diferente, ele tem propriedades diferentes e até o colisor dele é diferente... tem que utilizar alguns metodos diferentes para alterar a sua mesh
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 63708
REPUTAÇÃO : 2589
Idade : 25
Áreas de atuação : Administrador do fórum
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) Aad8pUi

https://www.schultzgames.com

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por Dom3000 Qui Jun 30, 2016 12:07 am

entao é posivel Smile  faz uma Tuto disso Smile
Dom3000
Dom3000
Programador

Masculino PONTOS : 3444
REPUTAÇÃO : 232
Idade : 25
Áreas de atuação : canal https://www.youtube.com/watch?v=yvmQEJUfbhQ
Page: https://www.facebook.com/BatlesofWorlds/

Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) WvDYdlf

https://www.instagram.com/battlesofworlds/?hl=pt-br

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por MarcosSchultz Qui Jun 30, 2016 12:47 am

ta na lista jah... o GamesIndie já fez um tutorial disso uma vez, só que em javaScript.
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 63708
REPUTAÇÃO : 2589
Idade : 25
Áreas de atuação : Administrador do fórum
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) Aad8pUi

https://www.schultzgames.com

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por Dom3000 Qui Jun 30, 2016 12:07 pm

que bom obrigado Smile
onde eu acho esse poste ?
Dom3000
Dom3000
Programador

Masculino PONTOS : 3444
REPUTAÇÃO : 232
Idade : 25
Áreas de atuação : canal https://www.youtube.com/watch?v=yvmQEJUfbhQ
Page: https://www.facebook.com/BatlesofWorlds/

Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) WvDYdlf

https://www.instagram.com/battlesofworlds/?hl=pt-br

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por MarcosSchultz Qui Jun 30, 2016 3:59 pm

Spoiler:






MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 63708
REPUTAÇÃO : 2589
Idade : 25
Áreas de atuação : Administrador do fórum
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) Aad8pUi

https://www.schultzgames.com

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por Dom3000 Qui Jun 30, 2016 6:10 pm

vlw Smile
Dom3000
Dom3000
Programador

Masculino PONTOS : 3444
REPUTAÇÃO : 232
Idade : 25
Áreas de atuação : canal https://www.youtube.com/watch?v=yvmQEJUfbhQ
Page: https://www.facebook.com/BatlesofWorlds/

Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) WvDYdlf

https://www.instagram.com/battlesofworlds/?hl=pt-br

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por Chilinger Sab Jul 02, 2016 2:28 pm

Marcos surgiu uma duvida se consigo deforma mesh tambem consigo destruir como no blender com sistema de destruiçao se tem como poderia fazer um tutorial ensinando ou mandar algo sobre o assunto.

Chilinger
MembroAvançado

Masculino PONTOS : 2962
REPUTAÇÃO : 40
Idade : 27
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por MeverPlays Sab Jul 02, 2016 7:53 pm

Realmente vai ser bem útil este tutorial :D
MeverPlays
MeverPlays
Mestre
Mestre

Masculino PONTOS : 2740
REPUTAÇÃO : 48
Áreas de atuação : SketchUp, Unity.
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por MarcosSchultz Sab Jul 02, 2016 10:06 pm

Da para destruir sim, tem até assets sobre isto... basta separar os triangulos da malha. Vou até anotar, para tentar elaborar algo quanto tiver tempo.
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 63708
REPUTAÇÃO : 2589
Idade : 25
Áreas de atuação : Administrador do fórum
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) Aad8pUi

https://www.schultzgames.com

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por Chilinger Seg Jul 04, 2016 12:04 am

no aguardo

Chilinger
MembroAvançado

Masculino PONTOS : 2962
REPUTAÇÃO : 40
Idade : 27
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por garden Dom Abr 02, 2017 9:04 am

Como faço para ex: Bater em uma pedra e ela começar a quebrar pedaços ?

garden
Iniciante
Iniciante

PONTOS : 1677
REPUTAÇÃO : 1
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por MarcosSchultz Qua Abr 05, 2017 11:35 pm

@garden escreveu:Como faço para ex: Bater em uma pedra e ela começar a quebrar pedaços ?

Pra isso você vai ter que ter um modelo já fraturado no blender

MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 63708
REPUTAÇÃO : 2589
Idade : 25
Áreas de atuação : Administrador do fórum
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) Aad8pUi

https://www.schultzgames.com

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por SantiMax Seg Jun 05, 2017 10:26 pm

Gracias

SantiMax
Iniciante
Iniciante

PONTOS : 1599
REPUTAÇÃO : 0
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por fabriciorsz34 Dom Maio 13, 2018 11:20 am

Marcos eu fiquei um tanto que curioso a respeito de se é possivel salvar esses danos , sim eu sei que dá mas qual é o metodo usado pra isso , hj eu lembrei desse seu tutorial e vim perguntar isso por mais que eu não use a colisão de mesh
agradeço desde já
fabriciorsz34
fabriciorsz34
Avançado
Avançado

PONTOS : 2210
REPUTAÇÃO : 25
Idade : 21
Áreas de atuação : C#,unity,cinema 4D, SketchUp

Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por NKKF Dom Maio 13, 2018 1:52 pm

Olá @fabriciorsz34 , você já pensou na possibilidade de guardar os Vector3[] (As posições de cada vértice do Mesh) e depois aplicá-la novamente no Mesh Renderer?
NKKF
NKKF
ProgramadorMaster

Masculino PONTOS : 3601
REPUTAÇÃO : 542
Idade : 17
Áreas de atuação : Desenvolvedor na Unity, NodeJS, React, ReactJS, React Native, MongoDB e Firebase.
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) Aad8pUi

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por fabriciorsz34 Dom Maio 13, 2018 6:18 pm

hmm, boaa ideia vou tentar
fabriciorsz34
fabriciorsz34
Avançado
Avançado

PONTOS : 2210
REPUTAÇÃO : 25
Idade : 21
Áreas de atuação : C#,unity,cinema 4D, SketchUp

Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por MarcosSchultz Seg Maio 14, 2018 12:45 am

@fabriciorsz34 escreveu:Marcos eu fiquei um tanto que curioso a respeito de se é possivel salvar esses danos , sim eu sei que dá mas qual é o metodo usado pra isso , hj eu lembrei desse seu tutorial e vim perguntar isso por mais que eu não use a colisão de mesh
agradeço desde já

Como assim "Guardar os danos"?

Existem várias maneiras de fazer isto, até da pra aplicar diretamente na mesh de modo que altere o modelo 3D em si, fazendo ele ficar deformado MESMO, como se você tivesse editado em um software de modelagem e depois importado... da pra fazer um monte de coisas.
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 63708
REPUTAÇÃO : 2589
Idade : 25
Áreas de atuação : Administrador do fórum
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) Aad8pUi

https://www.schultzgames.com

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por nvndx Qui Dez 03, 2020 6:20 pm

consegui dar uma melhorada, porem parece que ta muito sensivel, qualquer coisinha ele deforma muito, qualquer coisa mesmo
nvndx
nvndx
Membro
Membro

PONTOS : 842
REPUTAÇÃO : 2
Idade : 19
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por MarcosSchultz Sex Mar 19, 2021 12:42 am

@nvndx escreveu:consegui dar uma melhorada, porem parece que ta muito sensivel, qualquer coisinha ele deforma muito, qualquer coisa mesmo

É por causa da escala "errada" do seu modelo 3D... o ideal é que os modelos estejam em escalas compatíveis com as da Unity (1x1x1)
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 63708
REPUTAÇÃO : 2589
Idade : 25
Áreas de atuação : Administrador do fórum
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) Aad8pUi

https://www.schultzgames.com

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por WesFarias Ter Set 21, 2021 10:39 pm

Estou tendo esses problemas com o script. Coloquei tudo da forma como mostra no vídeo. Alguém sabe me dizer como resolver?

Erros que aparecem: 
Código:
Not allowed to access vertices on mesh 'Paint_Geo_lodB Instance' (isReadable is false; Read/Write must be enabled in import settings)
UnityEngine.Mesh:get_vertices ()
Deform:DeformMesh (UnityEngine.Mesh,UnityEngine.Vector3[],UnityEngine.Transform,UnityEngine.Vector3,UnityEngine.Vector3) (at Assets/Scripts/Deform.cs:103)
Deform:FixedUpdate () (at Assets/Scripts/Deform.cs:90)
Código:
Not allowed to access vertices on mesh 'Paint_Geo_lodB Instance' (isReadable is false; Read/Write must be enabled in import settings)
UnityEngine.Mesh:set_vertices (UnityEngine.Vector3[])
Deform:DeformMesh (UnityEngine.Mesh,UnityEngine.Vector3[],UnityEngine.Transform,UnityEngine.Vector3,UnityEngine.Vector3) (at Assets/Scripts/Deform.cs:125)
Deform:FixedUpdate () (at Assets/Scripts/Deform.cs:90)
Código:
Not allowed to call RecalculateNormals() on mesh 'Paint_Geo_lodB Instance'
UnityEngine.Mesh:RecalculateNormals ()
Deform:DeformMesh (UnityEngine.Mesh,UnityEngine.Vector3[],UnityEngine.Transform,UnityEngine.Vector3,UnityEngine.Vector3) (at Assets/Scripts/Deform.cs:126)
Deform:FixedUpdate () (at Assets/Scripts/Deform.cs:90)
Código:
Not allowed to call RecalculateBounds() on mesh 'Paint_Geo_lodB Instance'
UnityEngine.Mesh:RecalculateBounds ()
Deform:DeformMesh (UnityEngine.Mesh,UnityEngine.Vector3[],UnityEngine.Transform,UnityEngine.Vector3,UnityEngine.Vector3) (at Assets/Scripts/Deform.cs:127)
Deform:FixedUpdate () (at Assets/Scripts/Deform.cs:90)

WesFarias
Iniciante
Iniciante

PONTOS : 1529
REPUTAÇÃO : 3
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) WvDYdlf

Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste fórum
Você não pode responder aos tópicos