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 Very Happy
TÓPICOS RECENTES:
Tópico:
Postado em:
Postado por:
Unity 5 Bugado
[____TÓPICO LIVRE____] FALE O QUE QUISER
como usar o Lookat com o addforce do rigidibody?
Forma uma equipe
Baixar Documentaçao Unity 3D?
Feixe de luz - melhor forma de fazer
Animacao2D
Pra que serve o [SerializeField] e por que usar ele?
[TUTORIAL] DANO POR QUEDA e BARRA DE VIDA CONTÍNUA no mesmo script
erro sinistro
Duvida sobre o Peso do jogo?
Alquem tem alguma ideia de como fazer o Player tipo a cabeça olhar para o seu inimigo?
Cryengine 3?
Como mudar rotacao de um objeto em relacao a posicao do outro objeto
Gostaria da opinião de vocês sobre o beta da Unity
Script
[TUTORIAL] Barra de VIDA / HP contínua
[TUTORIAL] Sistema de Escada Estilo FPS
[TUTORIAL] Melhorar a estabilidade dos veículos com Wheel Collider
Guitar The Legends of Brazil
[TUTORIAL] Escolher a quantos FPS (fixos) o seu jogo deverá rodar.
Examinar
Ideia Inovadora
Formação de Equipe Battle of Worlds
me ajudem neste script para subir escada
Texturas
script por favor me ajudem
Números aleatorios
Tem como saber o Tamanho do Objeto?
Banco de dados Aleatorio
Procuro desenhista para jogo 2D Pixel Art (Compra)
[Dúvida] Blender erro ao aplicar osso na mesh
[resolvido]enfiar float no UItext por script
Daria para pegar as horas do computador e por no jogo?
Gerador de Characters Autodesk Online
[JOGO DE FPS MULTIPLAYER] Alguém que saiba fazer animações na Unity 5 ou no blender :D
[LANÇADO] The Dilma
Inventario
Procuro vagas em equipes [Programador]
The Dilma - O terror da Petrobrás
[TUTORIAL] Menu Pause AVANÇADO (Unity 5.3 ou superior)
Ajuda Neste Script?
Teste de usuário para um jogo
Procuro Equipe de Jogos 2D
Animações de sobra
[TUTORIAL]Singleton, A melhor forma de acessar a classe!
[TUTORIAL] Sistema de fome, sede, barra de vida, barra de estamina, itens e dano por queda
Mudança de FPS afetam a velocidade das coisas
[TUTORIAL] Sistema de tiro com RAYCAST (várias armas, mira laser, munição, dano, etc, etc)
Como criar um ranking online na Unity usando a PlayFab e o Facebook?
Problema da Conta do comerciante do developer
BUG DE VOLUME NO SCRIPT MENU DE PAUSA
controle 2D com touch ou clique do mouse
[Dúvida] MySQL. Funciona apenas no editor.
[RESOLVIDO]como acesar uma void publica pelo script e ativa-la
Active UI
Como Criar Textura De Armas
Formaçao De Equipe (FLAMEBLOOD)
Fonte Proporcional
Ativar / Desativar Varios GameObject
[Duvida] Como fazer Medkit
[RESOLVIDO]Duvida com butao UI para ativar Void
Rodando o Sul
Procuro programadores para meu projeto BR Bus
Sistema de score
Strings e quebra de texto?
Procuro programadores para meu jogo
Interação com cenário
(formação de equipe BSU 17)
Personagem
Sistema de tráfego
(Dúvida) Adicionar força para girar
Como removo navigation areas do teto de um modelo em 3D?
(Duvida) Jogo de futebol
Serie de terror
Hoje à(s) 1:55 pm
Hoje à(s) 1:49 pm
Hoje à(s) 1:37 pm
Hoje à(s) 1:32 pm
Hoje à(s) 12:01 pm
Hoje à(s) 10:53 am
Hoje à(s) 10:49 am
Hoje à(s) 7:19 am
Hoje à(s) 2:23 am
Hoje à(s) 1:25 am
Hoje à(s) 1:11 am
Hoje à(s) 1:08 am
Ontem à(s) 11:59 pm
Ontem à(s) 11:20 pm
Ontem à(s) 11:15 pm
Ontem à(s) 11:10 pm
Ontem à(s) 11:09 pm
Ontem à(s) 11:08 pm
Ontem à(s) 11:02 pm
Ontem à(s) 10:58 pm
Ontem à(s) 10:52 pm
Ontem à(s) 10:50 pm
Ontem à(s) 10:07 pm
Ontem à(s) 10:04 pm
Ontem à(s) 9:12 pm
Ontem à(s) 8:53 pm
Ontem à(s) 8:49 pm
Ontem à(s) 3:14 pm
Ontem à(s) 12:46 pm
Ontem à(s) 11:53 am
Ontem à(s) 8:06 am
Qui Dez 01, 2016 11:31 pm
Qui Dez 01, 2016 10:46 pm
Qui Dez 01, 2016 7:28 pm
Qui Dez 01, 2016 6:42 pm
Qui Dez 01, 2016 5:08 pm
Qui Dez 01, 2016 5:06 pm
Qui Dez 01, 2016 4:44 pm
Qua Nov 30, 2016 11:46 pm
Qua Nov 30, 2016 11:45 pm
Qua Nov 30, 2016 11:42 pm
Qua Nov 30, 2016 11:19 pm
Ter Nov 29, 2016 8:03 pm
Ter Nov 29, 2016 7:49 pm
Ter Nov 29, 2016 12:15 pm
Ter Nov 29, 2016 10:46 am
Ter Nov 29, 2016 10:13 am
Ter Nov 29, 2016 10:08 am
Ter Nov 29, 2016 6:32 am
Ter Nov 29, 2016 6:29 am
Ter Nov 29, 2016 3:13 am
Ter Nov 29, 2016 2:51 am
Ter Nov 29, 2016 2:47 am
Ter Nov 29, 2016 2:45 am
Ter Nov 29, 2016 1:42 am
Ter Nov 29, 2016 12:44 am
Ter Nov 29, 2016 12:24 am
Seg Nov 28, 2016 10:38 pm
Seg Nov 28, 2016 10:03 pm
Seg Nov 28, 2016 10:00 pm
Seg Nov 28, 2016 6:33 pm
Seg Nov 28, 2016 5:32 pm
Seg Nov 28, 2016 5:22 pm
Seg Nov 28, 2016 3:57 pm
Seg Nov 28, 2016 3:38 pm
Seg Nov 28, 2016 1:29 pm
Seg Nov 28, 2016 1:01 pm
Seg Nov 28, 2016 8:29 am
Seg Nov 28, 2016 7:22 am
Seg Nov 28, 2016 6:17 am
Seg Nov 28, 2016 3:06 am
Dom Nov 27, 2016 10:34 pm
Dom Nov 27, 2016 8:10 pm
Sab Nov 26, 2016 8:07 pm
Sab Nov 26, 2016 6:30 pm
lucasfera15
MarcosSchultz
Dom3000
mafipt
dimmuo
dimmuo
Thiagofogaca217
dimmuo
edumoran
Dom3000
Dom3000
Dom3000
Callyde Jr
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
AndyShow
Dom3000
edumoran
dstaroski
dstaroski
Manawydan
Dom3000
artplayer
mlmattos
rafaelllsd
weslleyFx
Extreme Craft
Édipo
weslleyFx
weslleyFx
weslleyFx
weslleyFx
weslleyFx
weslleyFx
weslleyFx
mayokota
weslleyFx
artplayer
dimmuo
Hardencio
Hardencio
Callyde Jr
Callyde Jr
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
Extreme Craft
kalielson
kalielson
artplayer
leandroinforware
leandroinforware
John Rambo
Extreme Craft
WesleyLemosLeal
Kelvyn_Feitosa
Weverton Borges da Silva
leandroinforware
mafipt
dimmuo
dstaroski
Callyde Jr
AndyShow
rafaelllsd
Ghosthy
Callyde Jr
weslleyFx

[TUTORIAL] Deformar o terreno

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

TUTORIAL [TUTORIAL] Deformar o terreno

Mensagem por Dom3000 em Ter Jul 05, 2016 11:42 am

Galera esse Script  deforma o terreno , com o click do Mouse pelas variaveis elas funcionam entre si e conforme os valores do Raio em funçao do AlturaT e  Profundidade pode dar erro, tem que ajustar manualmente, se conseguirem melhoralo ficarei grato. Smile o script vai na Camera

Código:
#pragma strict

var Terreno: Terrain;

var Raio:float;
var Profundidade:float;
var AlturaT:float;
 

 

 private var matrixAltura  : float[,];

private  var matrixTextura : float[,,];

private var tamanhoMatriz: int;

private var ResolucaoTextura: int;
private var QntLayers: int;
private var i: int;
private var j: int;


private var PontoX: float;
private var PontoZ: float;

private var Altura: float;

private var Area: float;
private var Area2 : float;
private var contacurva : float;

private var MousePosicao:Ray;
private var PontoMapa: RaycastHit;

function Start () {


ResolucaoTextura = Terreno.terrainData.alphamapResolution;
tamanhoMatriz    = Terreno.terrainData.heightmapResolution;
QntLayers        = Terreno.terrainData.alphamapLayers;
matrixAltura     = new float[tamanhoMatriz,tamanhoMatriz];

matrixTextura    = new float[ResolucaoTextura,ResolucaoTextura,QntLayers];


for (i=0; i<tamanhoMatriz;i++)
{
  for (j=0; j<tamanhoMatriz;j++)
  {
   matrixAltura[i,j] = AlturaT/tamanhoMatriz;// a altura inial do terreno
  }
}


for (i=0; i<ResolucaoTextura;i++)
{
  for (j=0; j<ResolucaoTextura;j++)
  {
   matrixTextura[i,j,0] = 1;
   matrixTextura[i,j,1] = 0;
   matrixTextura[i,j,2] = 0;
  }
}

Terreno.terrainData.SetAlphamaps(0,0,matrixTextura);

Terreno.terrainData.SetHeights(0,0,matrixAltura);

}

function Update () {


if(Input.GetMouseButton(0))
{
  MousePosicao = GetComponent.<Camera>().ScreenPointToRay(Input.mousePosition);

 if (Physics.Raycast(MousePosicao,PontoMapa))
 {
  i = PontoMapa.point.x;
  j = PontoMapa.point.z;
  PontoX = PontoMapa.point.x - Terreno.transform.position.x;
  PontoZ = PontoMapa.point.z - Terreno.transform.position.z;
  
  PontoX = (PontoX*Terreno.terrainData.heightmapResolution)/Terreno.terrainData.size.x;
  PontoZ = (PontoZ*Terreno.terrainData.heightmapResolution)/Terreno.terrainData.size.z;
  
  Area = Raio; // area do burraco tem que ser menor que a altura
  Altura = Profundidade/Terreno.terrainData.heightmapResolution; // autura final do terreno tem que ser menor que o inicial

  for (i=PontoX-Area; i<PontoX+Area;i++)
  {
   for (j=PontoZ-Area; j<PontoZ+Area;j++)
    {
     contacurva = ((PontoX - i)*(PontoX - i)) + ((PontoZ - j)*(PontoZ - j));
    Area2 = Area*Area;
    if(contacurva<Area2)
    {
    if((Altura * (contacurva/Area2)) < matrixAltura[j,i])
    {
      matrixAltura[j,i] = (Altura * (contacurva/Area2));
      }
      }
    }
  }
Terreno.terrainData.SetHeights(0,0,matrixAltura);


  PontoX = PontoMapa.point.x - Terreno.transform.position.x;
  PontoZ = PontoMapa.point.z - Terreno.transform.position.z;
  
  PontoX = (PontoX*Terreno.terrainData.alphamapResolution)/Terreno.terrainData.size.x;
  PontoZ = (PontoZ*Terreno.terrainData.alphamapResolution)/Terreno.terrainData.size.z;
  
  Area = Raio; // area do burado pintada deve ser igual a area


  //((PontoX - PontoXF)*(PontoX - PontoXF)) + ((PontoZ - PontoZF)*(PontoZ - PontoZF)) < (30*30)
  for (i=PontoX-Area; i<PontoX+Area;i++)
  {
   for (j=PontoZ-Area; j<PontoZ+Area;j++)
    {
    contacurva = ((PontoX - i)*(PontoX - i)) + ((PontoZ - j)*(PontoZ - j));
    Area2 = Area*Area; // controla a textura
    if(contacurva<Area2){
      matrixTextura[j,i,0] = 0; // controla a opaciadades das texturas
      matrixTextura[j,i,1] = 1;
      matrixTextura[j,i,2] = 0.5;
    }
  }
Terreno.terrainData.SetAlphamaps(0,0,matrixTextura);
http://Terreno.terrainData.SetHeights(0,0,matrixAltura);

 
 // tM ---- TrH
 // Pm ---- x
 // (Pm*TrH)/tM
 }
}
}}

Dom3000
Avançado
Avançado

Masculino PONTOS : 555
REPUTAÇÃO : 32
Áreas de atuação : Modelagem 3D,Programação,escritor,Game Disigner, System Particule,Desenhsta,sonorizador;
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Deformar o terreno

Mensagem por AndyShow em Ter Ago 02, 2016 8:34 am

"pode dar erro" Isso Foi um como  um (Viruz) no meu Projeto, Acabou com meu Mapa Todo, assim que Apertei Play!
Modificou Todo Terrain e o Prefab dentro da Pasta Raiz, sem Opção de Desfazer!
Deixou o Mapa Todo FLAT e quando Exclui o "Script" do Projeto,Excluiu meu Terrain Junto!

ou Seja, Acabou com meu Projeto de Meses, que Levei pra Fazer o Mapa!  Mad

AndyShow
Modelador

Masculino PONTOS : 1081
REPUTAÇÃO : 218
Idade : 33
Áreas de atuação : Blender e Unity
Respeito as regras :

Ver perfil do usuário http://mundounity3d.forumbom.com/

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Deformar o terreno

Mensagem por weslleyFx em Ter Ago 02, 2016 12:46 pm

nossa '-'

weslleyFx
Moderador

Masculino PONTOS : 1828
REPUTAÇÃO : 391
Idade : 18
Áreas de atuação : Csharp programming language C#
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Deformar o terreno

Mensagem por MarcosSchultz em Ter Ago 02, 2016 4:18 pm

O que acontece é que este metodo deforma a mesh, e isto nao é serializado pela Unity.

Bastava ter fechado o projeto e aberto novamente que a mesh não seria salva. éh simples

MarcosSchultz
Administrador

Masculino PONTOS : 7131
REPUTAÇÃO : 878
Idade : 20
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Deformar o terreno

Mensagem por AndyShow em Ter Ago 02, 2016 9:25 pm

Eu Fiz isso Marcos, Assim que Percebi , Fechei e Abri Novamente sem Salvar ,e assim que abri o Projeto Novamente o Mapa estava igual, pois como Falei ele Modificou o "Terrain" na Pasta Raiz do Projeto! Sem Chance de Desfazer! Agora é não Desanimar e Começar o Mapa do Zero!

AndyShow
Modelador

Masculino PONTOS : 1081
REPUTAÇÃO : 218
Idade : 33
Áreas de atuação : Blender e Unity
Respeito as regras :

Ver perfil do usuário http://mundounity3d.forumbom.com/

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Deformar o terreno

Mensagem por John Rambo em Ter Ago 02, 2016 9:38 pm

que coisa não :/

John Rambo
Moderador

Masculino PONTOS : 1285
REPUTAÇÃO : 225
Idade : 17
Áreas de atuação :
Unity;
Programação;
Modelagem;
Criação de cenários;
Sonorização;

Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Deformar o terreno

Mensagem por NOME-ALEATORIO em Ter Ago 02, 2016 9:47 pm

Triste Por Isso Uso Outros Projetos De Segundo Plano Smile

NOME-ALEATORIO
Avançado
Avançado

Masculino PONTOS : 667
REPUTAÇÃO : 21
Idade : 12
Áreas de atuação : Programador Profissional Em ...
Iniciante Profissional Em TUDO
Respeito as regras :

Ver perfil do usuário https://www.youtube.com/channel/UCGdN6l99rIhtQL84CsmvrKQ

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Deformar o terreno

Mensagem por MarcosSchultz em Qua Ago 03, 2016 1:04 am

Isto na verdade é preguiça da equipe da Unity de não fazer um serializable na matriz do terrain, por que por favor, pensa dar um erro ou algo que altere o terrain, e você clica em "não salvar", mas quando recarrega o projeto, paaa, salvou. 

.-.

MarcosSchultz
Administrador

Masculino PONTOS : 7131
REPUTAÇÃO : 878
Idade : 20
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Deformar o terreno

Mensagem por AndyShow em Qua Ago 03, 2016 3:54 am

Putz nem dei Bola na hora, pensei,"ahh vou Carregar o Projeto sem Salvar e pronto,tudo certo" mas quando carregou com o Mapa Flat, quase Virei o PC! Complicado, Demorei 1 mes pra Fazer todo esse Mapa,tava prontinho, Só tava Terminando o Sistema de AI e o game tava 90% pronto! Mapa tinha 2000x2000 tudo com LOD ,Todo Detalhado com Plantas, Arvores de Corte,Itens, Lagos,Texturas etc...Fiquei Muito Puto! só Aconselho a ninguém Colocar isso num projeto, se não quiser Perder o Mapa! Como o Jegue aqui! o.O
Sobrou uma Fotinho que Tinha tirado esses Dias atras!

[img][/img]

AndyShow
Modelador

Masculino PONTOS : 1081
REPUTAÇÃO : 218
Idade : 33
Áreas de atuação : Blender e Unity
Respeito as regras :

Ver perfil do usuário http://mundounity3d.forumbom.com/

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Deformar o terreno

Mensagem por Manawydan em Qua Ago 03, 2016 1:28 pm

bom por isso sempre é bom ir fazendo beckups do projeto quando for fazer alguma alteração grande.

Manawydan
Moderador

PONTOS : 470
REPUTAÇÃO : 82
Idade : 19
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Deformar o terreno

Mensagem por AndyShow em Qua Ago 03, 2016 1:31 pm

Manawydan escreveu:bom por isso sempre é bom ir fazendo beckups do projeto quando for fazer alguma alteração grande.
Claro Foi Burrice Minha, mas Tipo o Jogo tava Quase Pronto, Vi essa Deformação de Terreno pensei Opa, talvez de pra Adaptar no Game ficaria Interessante já que se Trava de um Jogo de Sobrevivência! ai Páhhh! Só Apartei Play e a Cagada ta Feita! o.O

AndyShow
Modelador

Masculino PONTOS : 1081
REPUTAÇÃO : 218
Idade : 33
Áreas de atuação : Blender e Unity
Respeito as regras :

Ver perfil do usuário http://mundounity3d.forumbom.com/

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Deformar o terreno

Mensagem por Dom3000 em Ter Set 13, 2016 11:23 am

caraka nao sei oque vc fez pra isso acontecer no meu funciona direito   Sad Shocked

Dom3000
Avançado
Avançado

Masculino PONTOS : 555
REPUTAÇÃO : 32
Áreas de atuação : Modelagem 3D,Programação,escritor,Game Disigner, System Particule,Desenhsta,sonorizador;
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Deformar o terreno

Mensagem por MeverPlays em Ter Set 13, 2016 6:36 pm

caraca mano, é dificil msm fazer terrenos bem detalhados e quando consegue acontece isso '-'

MeverPlays
MembroAvançado

Masculino PONTOS : 890
REPUTAÇÃO : 42
Áreas de atuação : SketchUp, Unity, Design.
Respeito as regras :

Ver perfil do usuário http://www.joltflipgames.ml

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum