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:
[AJUDA] Sistema de chuva
esse e o novo jogo que estou criando "my dream" ,um projeto pequeno.
como fazer trocar a imagem q está no UI canvas ?
Jumper boy
Reload Arma
Como dizer que um numero é diferente do outro?
Esconder-se estilo OutLast
Optimização do Android
[TUTORIAL] 42 ÓTIMAS DICAS DE OTIMIZAÇÃO PARA JOGOS MOBILE (Android)
Ativar animação
como criptografar um texto e descriptografar em c#
[____TÓPICO LIVRE____] FALE O QUE QUISER (Parte 2)
existe algum método para instanciar sprites ?
Demo Terror
Como lançar um objeto para um local via touch?
Alguem pode me dizer qual é a função que limita o framerate do game, no unity 5 ?
Ajuda de como fazer um jogo
Servidores dedicados - BatchMode
Ajuda com áudio de carro
Fazer sombras usando sprites
Assets tanque de guerra
Como alterar rectTransform de objeto
Como acesso uma variável em outro script?
[Prototipo] : [MyLifeInSevenSeconds]
Barra de power
Preciso 1 Programador
[DEVLOG] Projeto - Pocket Girl Blade - Atualização
[____APOIE O FÓRUM E O CANAL E GANHE RECOMPENSAS____]
Problema na instalação do SDK Android
Ranking com nome
como ajustar o UnityEngine.UI.text via script para qualquer resolução?
PAGO POR TUTORIAIS EM VIDEO ALGUÉM INTERESSADO??
[RESOLVIDO] Alguem conhece um tutorial como este?
Alterar as qualidades das sombras com um dropdown
Como ter a mesma imagem em todos os dispositivos?
[TUTORIAL] Pegar e Dropar item no chao.[2.0]
MultiPlayer Local Android!
Asset Store quantos % fica pra ela?
Os Bentônicos - O Jogo
[TUTORIAL] Definindo as resoluções suportadas
[RESOLVIDO] Problema com Visual Studio
Freio abs duvida
Dicas para melhorar o desempenho?
desafio do codigo(Treinamento e raciocinio)
Movimento do Sonic
Script para visualizar objetos igual ao do Resident Evil 7
Alterar WaterMode do WaterProDaytime Via script
Como resolvo esse problema ?
Acionar mecanismos nativos do android
[TUTORIAL] Sistema de EXP, upar níveis, entre outros
[GUIA]Como desenvolver meu primeiro jogo?
Apenas uma pergunta
preciso de sugestões para o meu jogo (my dream)
Como criar um script capaz de detectar a velocidade de queda de um objeto no Unity 5 ?
[TUTORIAL] Script de arma automatica
[TUTORIAL]fazer os vidros quebrarem!
Modeladores (pedido de modelo pronto)
Raycast reconhecer qualquer ponto da tela em camera fixa
como posso colocar efeito sonoro em objeto?
[RESOLVIDO] Problema com a velocidade de parada de objeto
Como mudo o material de um objeto dentro do jogo?
[____ADERIR A UMA CATEGORIA NO FÓRUM____]
[RESOLVIDO] Como faço para adicionar Lens Flares no Unity 5 ?
[TUTORIAL] Importar carros do gta para a unity
Package vazada
Erro Script Photon
Atualizado SpaceNavigation
Atualizado (The Pyramid 1.1.1)
[RESOLVIDO] Erro de Logica com IA
Projeto Em Mente: Ninja FPS
Querm Poder se juntar a equpe
[RESOLVIDO] Como criar varias contas em um jogo como PlayerPrefs.
Remasterização Wyd
Matar inimigo
Personagem não sair da tela
Como são mescladas as animações?
click to walk + detecao de rotação de um objeto e animação
multiplayer
[DEVLOG] Projeto Coming Back(AHOWNN town) um MMO RPG 3D Game(Protótipo)
[RESOLVIDO] Inimigo caminha infinitamente para a direita
Procuro modelador para projeto similar à My summer Car
Como faço RaycastHit detectar isto?
ERRO TEXTURA UNITY 3D
Como pular somente com toque simples no touch Android
Como configura um terrain?
Personagem matar inimigo
Game Dev Agradecimento a galera do Forum
[RESOLVIDO] Unity Erro : BCE0044 Unexpected Char
quero fazer acender a luz do conta giro
Blender
Fazer um audio não parar de tocar mesmo quando muda de cena
[RESOLVIDO] Ajuda com animação simples de item.
Projeto Suvival Zombie
[RESOLVIDO] tem como fazer um navigation sempre?
[RESOLVIDO] Dúvida sobre animações Blender & Unity.
FORMAÇÃO DE EQUIPE PARA DESENVOLVIMENTO DE JOGOS (UNITY 2D)
[RESOLVIDO] Configuração de cena
[RESOLVIDO] unity carregando em 2d
[RESOLVIDO] Como tiro o Parent de um objeto???
Hoje à(s) 12:45 am
Hoje à(s) 12:06 am
Ontem à(s) 11:16 pm
Ontem à(s) 9:45 pm
Ontem à(s) 9:42 pm
Ontem à(s) 9:28 pm
Ontem à(s) 8:53 pm
Ontem à(s) 8:05 pm
Ontem à(s) 7:39 pm
Ontem à(s) 7:03 pm
Ontem à(s) 6:47 pm
Ontem à(s) 6:28 pm
Ontem à(s) 6:19 pm
Ontem à(s) 6:17 pm
Ontem à(s) 4:11 pm
Ontem à(s) 3:57 pm
Ontem à(s) 3:50 pm
Ontem à(s) 3:48 pm
Ontem à(s) 3:13 pm
Ontem à(s) 3:06 pm
Ontem à(s) 1:58 pm
Ontem à(s) 1:19 pm
Ontem à(s) 1:14 pm
Ontem à(s) 12:16 pm
Ontem à(s) 10:58 am
Ontem à(s) 9:28 am
Ontem à(s) 8:59 am
Ontem à(s) 8:55 am
Ontem à(s) 8:55 am
Ontem à(s) 12:32 am
Dom Dez 10, 2017 11:53 pm
Dom Dez 10, 2017 9:12 pm
Dom Dez 10, 2017 8:34 pm
Dom Dez 10, 2017 6:16 pm
Dom Dez 10, 2017 6:16 pm
Dom Dez 10, 2017 6:14 pm
Dom Dez 10, 2017 6:13 pm
Dom Dez 10, 2017 4:50 pm
Dom Dez 10, 2017 1:31 pm
Dom Dez 10, 2017 11:29 am
Dom Dez 10, 2017 12:29 am
Sab Dez 09, 2017 11:31 pm
Sab Dez 09, 2017 11:17 pm
Sab Dez 09, 2017 9:56 pm
Sab Dez 09, 2017 7:22 pm
Sab Dez 09, 2017 7:16 pm
Sab Dez 09, 2017 7:11 pm
Sab Dez 09, 2017 4:55 pm
Sab Dez 09, 2017 2:33 pm
Sab Dez 09, 2017 1:15 pm
Sab Dez 09, 2017 12:15 am
Sex Dez 08, 2017 9:18 pm
Sex Dez 08, 2017 9:17 pm
Sex Dez 08, 2017 8:58 pm
Sex Dez 08, 2017 8:38 pm
Sex Dez 08, 2017 8:32 pm
Sex Dez 08, 2017 3:44 pm
Sex Dez 08, 2017 12:24 pm
Sex Dez 08, 2017 11:31 am
Qui Dez 07, 2017 9:35 pm
Qui Dez 07, 2017 8:52 pm
Qui Dez 07, 2017 6:12 pm
Qui Dez 07, 2017 4:40 pm
Qui Dez 07, 2017 4:18 pm
Qui Dez 07, 2017 3:18 pm
Qui Dez 07, 2017 11:35 am
Qui Dez 07, 2017 10:06 am
Qui Dez 07, 2017 9:07 am
Qui Dez 07, 2017 8:50 am
Qui Dez 07, 2017 2:37 am
Qui Dez 07, 2017 2:16 am
Qua Dez 06, 2017 10:54 pm
Qua Dez 06, 2017 9:17 pm
Qua Dez 06, 2017 6:38 pm
Qua Dez 06, 2017 6:04 pm
Qua Dez 06, 2017 12:19 pm
Qua Dez 06, 2017 11:19 am
Qua Dez 06, 2017 10:14 am
Qua Dez 06, 2017 12:22 am
Ter Dez 05, 2017 10:37 pm
Ter Dez 05, 2017 10:23 pm
Ter Dez 05, 2017 7:42 pm
Ter Dez 05, 2017 7:05 pm
Ter Dez 05, 2017 6:26 pm
Ter Dez 05, 2017 5:28 pm
Ter Dez 05, 2017 4:40 pm
Ter Dez 05, 2017 4:29 pm
Ter Dez 05, 2017 4:18 pm
Ter Dez 05, 2017 1:11 pm
Seg Dez 04, 2017 11:48 pm
Seg Dez 04, 2017 8:43 pm
Seg Dez 04, 2017 8:37 pm
Seg Dez 04, 2017 8:36 pm
Seg Dez 04, 2017 6:29 pm
Seg Dez 04, 2017 2:59 pm
Seg Dez 04, 2017 1:18 pm
Seg Dez 04, 2017 1:08 pm
Seg Dez 04, 2017 3:36 am
Seg Dez 04, 2017 1:02 am
John Rambo
glauco
monarcaKA
Zecandy
MarceloYBP
recagonlei
dimmuo
Água Sem Hidrogênio
natanael.olimpio
Zecandy
recagonlei
MarceloYBP
John Rambo
MarceloYBP
recagonlei
recagonlei
recagonlei
recagonlei
Nyland
Fagner
erifmeurer
recagonlei
recagonlei
dstaroski
XN4k3Dbr
felipefell
dstaroski
dstaroski
dstaroski
Flávio
lesgoy
oilson
GabrielBs1409
recagonlei
lesgoy
glauco
recagonlei
recagonlei
Josivaldo Augusto
guimaraf
Flávio
Nyland
Ghosthy
felipehobs1
DSK
Phph09
BRGC
Fagner
XN4k3Dbr
Jorge Nunes
dimmuo
Josivaldo Augusto
recagonlei
FelipeGD
recagonlei
recagonlei
Spuk
Phph09
Phph09
Eduardoro39
Phph09
MarcosSchultz
Madness
mecjo
MRX
recagonlei
Zecandy
dstaroski
natanael.olimpio
ErikBreno360
ErikBreno360
recagonlei
Zecandy
Phph09
felipehobs1
recagonlei
Valakinhas
recagonlei
recagonlei
dstaroski
fabriciorsz34
recagonlei
recagonlei
Bruno MP
dstaroski
natanael.olimpio
natanael.olimpio
lesgoy
dstaroski
Zack2
Flávio
Vinicius F.
MRX
glauco
Marmota
Carlin
leoaminezia
Zack2
GabrielBs1409

[TUTORIAL] Barra de VIDA / HP contínua

Página 1 de 2 1, 2  Seguinte

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

TUTORIAL [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por MarcosSchultz em Qui Jan 29, 2015 5:07 pm

Neste tutorial vou mostrar uma maneira simples de fazer uma barra de HP 100% continua:

Vídeo:





Scripts:

Código:
using UnityEngine;
using System.Collections;
public class VIDA : MonoBehaviour {
 public float VidaDoPersonagem;
 public Texture Sangue,Contorno;
 public int VidaCheia = 100;
 void Start (){
 VidaDoPersonagem = VidaCheia;
 }
 void Update (){
 if (VidaDoPersonagem >= VidaCheia) {
 VidaDoPersonagem = VidaCheia;
 } else if (VidaDoPersonagem <= 0) {
 VidaDoPersonagem = 0;
 }
 }
 void OnGUI (){
 GUI.DrawTexture (new Rect (Screen.width / 25, Screen.height / 15, Screen.width / 5.5f/VidaCheia*VidaDoPersonagem, Screen.height / 25), Sangue);
 GUI.DrawTexture (new Rect (Screen.width / 40, Screen.height / 40, Screen.width / 5, Screen.height / 8), Contorno);
 }
}








Para quem quiser, tem este tutorial que junta Barra de vida com um sistema de queda por dano:


Tutorial


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

Masculino PONTOS : 9847
REPUTAÇÃO : 1701
Idade : 21
Á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] Barra de VIDA / HP contínua

Mensagem por Pedro Cirilo em Dom Maio 03, 2015 11:40 am

como ligar ela a vida q o monstro da agua tira?????

Pedro Cirilo
Iniciante
Iniciante

PONTOS : 967
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por MarcosSchultz em Dom Maio 03, 2015 1:08 pm

Esse aqui vai funcionar no projeto de terror com o script do monstro da água Very Happy

Código:
using UnityEngine;
using System.Collections;
public class PLAYER : MonoBehaviour {
  public float VIDA;
  public Texture Sangue,Contorno;
  public int VidaCheia = 100;
  void Start (){
      VIDA = VidaCheia;
  }
  void Update (){
      if (VIDA >= VidaCheia) {
        VIDA = VidaCheia;
      } else if (VIDA <= 0) {
        VIDA = 0;
      }
  }
  void OnGUI (){
      GUI.DrawTexture (new Rect (Screen.width / 25, Screen.height / 15, Screen.width / 5.5f/VidaCheia*VIDA, Screen.height / 25), Sangue);
      GUI.DrawTexture (new Rect (Screen.width / 40, Screen.height / 40, Screen.width / 5, Screen.height / 8), Contorno);
  }
}


Se apresentar algum erro, me avise Very Happy
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9847
REPUTAÇÃO : 1701
Idade : 21
Á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] Barra de VIDA / HP contínua

Mensagem por guigui2471 em Dom Jun 07, 2015 10:56 pm

como faz para o mostro me atacar e eu perde vida e quando chega a zero eu morrer ou da
load numa outra lvl que eu criei chamado "menu"

guigui2471
Iniciante
Iniciante

PONTOS : 920
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por MarcosSchultz em Dom Jun 07, 2015 11:45 pm

dentro deste else if

Código:

else if (VIDA <= 0) {
        VIDA = 0;
      }

você adiciona um comando de LoadLevel com o nome da sua cena de menu


Código:

else if (VIDA <= 0) {
        Application.LoadLevel("Menu");
      }

e coloque a cena de menu na aba build ( file > build Settings ) senão da erro
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9847
REPUTAÇÃO : 1701
Idade : 21
Á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] Barra de VIDA / HP contínua

Mensagem por hidekiwes em Seg Jun 08, 2015 10:51 pm

Oi,Alguém poderia me ajudar,estou com dificuldade no unity5 de animar minha arma(tranco),não estou conseguindo adicionar no script a função: GetComponent. ().Play(); o "Play" fica vermelho No Unity quando ponho aparece: Assets/scripts/CubeGunBehaviour.cs(47,46): error CS1525: Unexpected symbol `<', expecting `identifier. .

hidekiwes
Iniciante
Iniciante

PONTOS : 919
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por MarcosSchultz em Seg Jun 08, 2015 10:57 pm

seria interessante criar um tópico proprio na área de dúvidas para esta dúvida hidekiwes, postando o script inteiro para uma resolução mais facil do problema Very Happy
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9847
REPUTAÇÃO : 1701
Idade : 21
Á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] Barra de VIDA / HP contínua

Mensagem por YanProductions em Sex Jun 19, 2015 11:08 pm

Como faz para eu perder vida quando eu for atacado por um monstro e o script dele?

YanProductions
Iniciante
Iniciante

PONTOS : 914
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por Hu3_bR em Sab Jun 20, 2015 4:37 pm

Pra você perder vida quando o monstro te "ataca" tem que usar a função "OnCollisionEnter" e colocar a tag do monstro, é a maneira mais fácil de se fazer.. Isso com javascript, não sei se com o C# é igual.
avatar
Hu3_bR
Iniciante
Iniciante

Masculino PONTOS : 930
REPUTAÇÃO : 1
Idade : 21
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por MarcosSchultz em Dom Jun 21, 2015 1:13 pm

Yan, você pode utilizar um Vector3.Distance para medir a distancia entre o Player e o inimigo... se a distancia for menor do que 2 por exemplo, ai uma função de ataque é chamada...

Já tenho essa inteligência artificial pronta aqui:

http://www.schultzgames.com/t107-tutorial-ai-enemy-jogos-de-terror
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9847
REPUTAÇÃO : 1701
Idade : 21
Á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] Barra de VIDA / HP contínua

Mensagem por victor23df em Dom Jul 05, 2015 11:22 pm

como faz pra mudar o lugar que a barra aparece criei uma pro monstro e pro jogador, entao fica as duas juntas

victor23df
Iniciante
Iniciante

PONTOS : 892
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por MarcosSchultz em Qua Jul 08, 2015 12:34 pm

você basicamente vai ter que mecher no rect da posição inicial da barra...

aqui:

Código:
Screen.width/25

e aqui:

Código:
Screen.width/40
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9847
REPUTAÇÃO : 1701
Idade : 21
Á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] Barra de VIDA / HP contínua

Mensagem por victor23df em Qua Jul 08, 2015 5:47 pm

Obrigado ja consegui resolver a posicao eu queria por embaixo na tela e eram 2 barras um de um personagem e do outro, queria saber agora como fazer para a barra de vida ficar grudada no personagem caso ele se mova.

victor23df
Iniciante
Iniciante

PONTOS : 892
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por MarcosSchultz em Qui Jul 09, 2015 12:34 pm

Bom, ai você precisa fazer um sistema diferente... no caso seria um Objeto ( um quad de preferência ) com um script de lookAt( para a vida ficar apontada para a tela o tempo todo )

o lookAt que é um comando da Unity teria que seguir a camera, e o sistema para a vida ser mostrada no Quad fica a sua preferência...
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9847
REPUTAÇÃO : 1701
Idade : 21
Á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] Barra de VIDA / HP contínua

Mensagem por LUCIFER em Qua Jul 29, 2015 10:44 pm

COLOCO O COD POREM NÃO APARECE NADA NA TELA
USO O UNITY 5.1
SÓ APARECE ESSE ERRO.
null texture passed to GUI.DrawTexture
UnityEngine.GUI:DrawTexture(Rect, Texture)
eta:OnGUI() (at Assets/TESTE SCRPITS/eta.cs:31)

LUCIFER
Iniciante
Iniciante

PONTOS : 884
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por Chilinger em Qui Jul 30, 2015 8:35 am

Manda o codico mas acho que vc esquece de colocar a textura antes de dar play por que vc tem quer colocar ela a direita arrasta e colocar

Chilinger
MembroAvançado

Masculino PONTOS : 1462
REPUTAÇÃO : 32
Idade : 23
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por MarcosSchultz em Qui Jul 30, 2015 12:50 pm

Exatamente o que o Chilinger falou... você esqueceu de linkar a textura na variavel do script...
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9847
REPUTAÇÃO : 1701
Idade : 21
Á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] Barra de VIDA / HP contínua

Mensagem por LUCIFER em Qui Jul 30, 2015 4:08 pm

sim eu coloquei a a textura ja e funcionou, mas não era isso que voces falaram, eu tive que colocar o rigidy body ao ivez de fps controll, cara é muito bugado as coisas pra mim.
agora tenho que me matar ma tentar colocar essa barra de vida junto com o personagem me seguir se me ver e me matar.
obrigado

LUCIFER
Iniciante
Iniciante

PONTOS : 884
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por dinho em Sab Set 19, 2015 8:52 pm

Olá Marcos sou novo no forúm e estou desenvolvendo um jogo de luta no Unity, estou tentando adaptar o script da Barra de VIDA com esse script.js:

Código:
#pragma strict

var vidaPlayer    : float;
var textoVida      : UnityEngine.UI.Text;
var CorpoInimigo  : GameObject;

function Start () {
vidaPlayer  = 100;
}

function Update () {

textoVida.text = "VidaPlayer 2: "+vidaPlayer;

}


function OnCollisionEnter(collision: Collision){
 if (collision.gameObject.tag == "Player1")
 
  {
 
vidaPlayer = vidaPlayer -0.5;
if (vidaPlayer<=0){
 

  CorpoInimigo = Instantiate (CorpoInimigo,transform.position,transform.rotation);

Destroy(gameObject);
  }
    }
 }


Será que vc Pode me dar uma Luz? Eu montei +- assim, mas esta dando erros.
Código:
using UnityEngine;
using System.Collections;
public class VIDA : MonoBehaviour {
   public float VidaDoPersonagem;
   public Texture Sangue,Contorno;
   public int VidaCheia = 100;
   public GameObject  CorpoInimigo;
   void Start (){
      VidaDoPersonagem = VidaCheia;
   }
   void Update (){
      if (VidaDoPersonagem >= VidaCheia) {
         VidaDoPersonagem = VidaCheia;
      } else if (VidaDoPersonagem <= 0) {
         VidaDoPersonagem = 0;
      }
}

   void OnCollisionEnter(Collision collision) {
      if (collision.gameObject.tag == "Player1"){
         
         VidaDoPersonagem=VidaDoPersonagem -0.5;
         if (VidaDoPersonagem <=0){
            
            
            CorpoInimigo=Instantiate(CorpoInimigo,transform.position,transform.rotation);
            
            Destroy(gameObject);
         }
      }


    OnGUI ()
      
      GUI.DrawTexture (new Rect (Screen.width / 25, Screen.height / 15, Screen.width / 5.5f/VidaCheia*VidaDoPersonagem, Screen.height / 25), Sangue);
      GUI.DrawTexture (new Rect (Screen.width / 40, Screen.height / 40, Screen.width / 5, Screen.height / 8), Contorno);
   }
}
avatar
dinho
Membro
Membro

Masculino PONTOS : 875
REPUTAÇÃO : 5
Áreas de atuação : Desenhista e Modelador 3D.
Modelagem em Blender.
Respeito as regras :

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

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por MarcosSchultz em Sab Set 19, 2015 9:44 pm

Seu script está com bastante erros... alguns bobos de chaves fora de ordem e falta de comandos, e alguns de alteração de sintaxe na troca de java para C#...

Corrigido fica +/- assim:

Código:
using UnityEngine;
using System.Collections;
public class VIDA : MonoBehaviour {
   public float VidaDoPersonagem;
   public Texture Sangue,Contorno;
   public int VidaCheia = 100;
   public GameObject CorpoInimigo;
   void Start (){
      VidaDoPersonagem = VidaCheia;
   }
   void Update (){
      if (VidaDoPersonagem >= VidaCheia) {
         VidaDoPersonagem = VidaCheia;
      } else if (VidaDoPersonagem <= 0) {
         VidaDoPersonagem = 0;
      }
   }
   void OnCollisionEnter(Collision collision) {
      if (collision.gameObject.tag == "Player1") {
         VidaDoPersonagem = VidaDoPersonagem - 0.5f;
      }
      if(VidaDoPersonagem <=0){
         Instantiate(CorpoInimigo,transform.position,transform.rotation);
         Destroy(gameObject);
      }
   }
   void OnGUI () {
      GUI.DrawTexture (new Rect (Screen.width / 25, Screen.height / 15, Screen.width / 5.5f/VidaCheia*VidaDoPersonagem, Screen.height / 25), Sangue);
      GUI.DrawTexture (new Rect (Screen.width / 40, Screen.height / 40, Screen.width / 5, Screen.height / 8), Contorno);
   }
}
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9847
REPUTAÇÃO : 1701
Idade : 21
Á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] Barra de VIDA / HP contínua

Mensagem por dinho em Sab Set 19, 2015 9:56 pm

valeuuuu!!!Marcos, vc é o cara.
Eu sou modelador iniciante, e não manjo nada de script,kkkk estava tentando adaptar esses somente com a idéia que eu tinha , mas ficou perfeito , valeu cara .
avatar
dinho
Membro
Membro

Masculino PONTOS : 875
REPUTAÇÃO : 5
Áreas de atuação : Desenhista e Modelador 3D.
Modelagem em Blender.
Respeito as regras :

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

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por dinho em Qua Set 23, 2015 1:21 am

Olá Marcos como eu posso modificar script p/ que a Barra "sangue" diminua da esq. para direita da tela >>>>>?
avatar
dinho
Membro
Membro

Masculino PONTOS : 875
REPUTAÇÃO : 5
Áreas de atuação : Desenhista e Modelador 3D.
Modelagem em Blender.
Respeito as regras :

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

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por MarcosSchultz em Qua Set 23, 2015 1:41 pm

Altere a posição inicial em X, que são os 2 primeiros comandos das barras
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9847
REPUTAÇÃO : 1701
Idade : 21
Á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] Barra de VIDA / HP contínua

Mensagem por carol_souza em Seg Set 28, 2015 3:42 pm

Pessoal, to com problemas para rodar um script projetado para Unity 4, no Unity 5. Alguém pode me ajudar?

carol_souza
Iniciante
Iniciante

PONTOS : 807
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por MarcosSchultz em Seg Set 28, 2015 4:04 pm

Por favor crie um tópico postando sua dúvida e o script com o erro Very Happy
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9847
REPUTAÇÃO : 1701
Idade : 21
Á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] Barra de VIDA / HP contínua

Mensagem por WafGamer em Dom Nov 15, 2015 9:24 pm

Tá dando esse erro, o que fiz de errado?
Assets/SCRIPT'S/Player.cs(13,1): error CS8025: Parsing error

WafGamer
Iniciante
Iniciante

PONTOS : 817
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por hellkiller em Dom Nov 15, 2015 9:57 pm

ta faltando ou tem algum "}" a mais no seu script
avatar
hellkiller
Mestre
Mestre

PONTOS : 1533
REPUTAÇÃO : 160
Áreas de atuação : Programação em C#,
Modelagem,
GameArt.
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por MarcosSchultz em Dom Nov 15, 2015 10:05 pm

WafGamer escreveu:Tá dando esse erro, o que fiz de errado?
Assets/SCRIPT'S/Player.cs(13,1): error CS8025: Parsing error

Poste o seu script
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9847
REPUTAÇÃO : 1701
Idade : 21
Á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] Barra de VIDA / HP contínua

Mensagem por WafGamer em Dom Nov 15, 2015 10:15 pm

Código:
using UnityEngine;
using System.Collections;
public class Player : MonoBehaviour {
 public static int VIDA;
 public int VidaInicial;
 void Start () {
 VIDA = VidaInicial
 }
 void Update () {
 
 }
}

WafGamer
Iniciante
Iniciante

PONTOS : 817
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por MarcosSchultz em Dom Nov 15, 2015 10:19 pm

WafGamer escreveu:
Código:
using UnityEngine;
using System.Collections;
public class Player : MonoBehaviour {
 public static int VIDA;
 public int VidaInicial;
 void Start () {
 VIDA = VidaInicial
 }
 void Update () {
 
 }
}

Faltou um ";" depois da variavel "VidaInicial" ali na void Start
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9847
REPUTAÇÃO : 1701
Idade : 21
Á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] Barra de VIDA / HP contínua

Mensagem por WafGamer em Dom Nov 15, 2015 10:55 pm

valeu mano, ratiada minha kkk

WafGamer
Iniciante
Iniciante

PONTOS : 817
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por RenanMSV em Seg Nov 16, 2015 12:47 am

Console. Uma ferramenta tao util e tao ignorada ._.
avatar
RenanMSV
Instrutor

Masculino PONTOS : 1941
REPUTAÇÃO : 327
Áreas de atuação : Programação em C#, PHP. SQL, JavaScript (Web)
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por anizioNoob em Qua Mar 16, 2016 11:33 am

vdd
avatar
anizioNoob
MembroAvançado

Masculino PONTOS : 941
REPUTAÇÃO : 15
Idade : 15
Áreas de atuação : Sei programar animators, e modelar no sketchup
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por victorfernandes92 em Ter Mar 22, 2016 6:55 pm



Existe alguma maneira de fazer essa barra de vida sem que esse problema ocorra?

victorfernandes92
Iniciante
Iniciante

PONTOS : 632
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por hellkiller em Qua Mar 23, 2016 10:24 am

Use um if na sua vida, para que ela não chegue a zero, tipo sua vida vai diminuindo , mais so diminui se for maior que 1 a variavel vida.
avatar
hellkiller
Mestre
Mestre

PONTOS : 1533
REPUTAÇÃO : 160
Áreas de atuação : Programação em C#,
Modelagem,
GameArt.
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por MarcosSchultz em Qua Mar 23, 2016 1:46 pm

Da uma olhada neste tutorial... eu uso UI para fazer barras contínuas

avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9847
REPUTAÇÃO : 1701
Idade : 21
Á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] Barra de VIDA / HP contínua

Mensagem por victorfernandes92 em Qua Mar 23, 2016 5:06 pm

hellkiller, creio que esse não é o problema, acho que é algo com a própria função DrawTexture mesmo

MarcosSchultz, obrigado pela dica, essa maneira se adequa exatamente ao que eu queria

victorfernandes92
Iniciante
Iniciante

PONTOS : 632
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por vivianPanzenhagen em Sex Mar 25, 2016 12:52 am

Como eu faço para que a barra de vida diminua de acordo com o tempo?
Exemplo: Inicio a aplicação já começa a diminuir a vida e preciso armazenar uma pontuação de acordo com o tempo que já passou.

vivianPanzenhagen
Iniciante
Iniciante

Feminino PONTOS : 638
REPUTAÇÃO : 0
Idade : 24
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por MarcosSchultz em Sex Mar 25, 2016 11:05 pm

Código:
VidaDoPersonagem -= Time.deltaTime;

isso no Update fará a vida descer aos poucos
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9847
REPUTAÇÃO : 1701
Idade : 21
Á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] Barra de VIDA / HP contínua

Mensagem por matsuismael em Seg Maio 16, 2016 10:17 pm

Valeu Marcos, Tutorial excelente. 
Mas estou com uma duvida. 
Em java uso esse script para dano 

#pragma strict
var exp = transform; 

function OnTriggerEnter (other : Collider){ 
    if(other.CompareTag("Player")){
        Instantiate (exp,transform.position,transform.rotation);
    transform.position.z=31;
    transform.position.x=Random.Range(-18.2,18.2);
    Player.vida-=1; 
  
    }

ou seja ao colidir com a  nave, o objeto causava 1 de dano e explode, e retorna a  um ponto aleatório. 

Como poderia transforma esse Script para C e funciona com o script de cima?
avatar
matsuismael
Membro
Membro

PONTOS : 614
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por ScorpionG4mer em Ter Maio 17, 2016 1:08 am

matsuismael escreveu:Valeu Marcos, Tutorial excelente. 
Mas estou com uma duvida. 
Em java uso esse script para dano 

#pragma strict
var exp = transform; 

function OnTriggerEnter (other : Collider){ 
    if(other.CompareTag("Player")){
        Instantiate (exp,transform.position,transform.rotation);
    transform.position.z=31;
    transform.position.x=Random.Range(-18.2,18.2);
    Player.vida-=1; 
  
    }

ou seja ao colidir com a  nave, o objeto causava 1 de dano e explode, e retorna a  um ponto aleatório. 

Como poderia transforma esse Script para C e funciona com o script de cima?
Conversão: (Não consegui converter a parte do transform.position
Código:
using UnityEngine;
using System.Collections;

public class ConversaoJsParaCSHARP : MonoBehaviour {//coloqueAquiONomeDoScript

   public Transform exp;
   // Use this for initialization
   void Start () {
   
   }
   
   // Update is called once per frame
   void Update () {
   
   }
   void OnTriggerEnter(Collider other){
      if (other.CompareTag ("Player")) {
         Instantiate (exp, new Vector3(transform.position.x,transform.position.y,transform.position.z),new Quaternion(transform.rotation.x,transform.rotation.y,transform.rotation.z,transform.rotation.w));
         Player.vida -= 1;
      }
   }
}

ScorpionG4mer
Avançado
Avançado

Masculino PONTOS : 903
REPUTAÇÃO : 43
Áreas de atuação : Inciante no C#, Arruaceiro no Blender
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por matsuismael em Ter Maio 17, 2016 8:51 am

Bom dia Scorpion
O script ta dando erro. 

Essa parte 
Player.vida -= 1;
Seria para o antigo Script que tava em java
para tenta funciona com o script de cima já tentei muda os nomes para
VIDA.VidaDoPersonagem -= 1;
VIDA.VidaCheia -= 1;
VIDA.Sangue -= 1;  

Mas nada funciona
avatar
matsuismael
Membro
Membro

PONTOS : 614
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por Weslley em Ter Maio 17, 2016 9:08 am

matsuismael escreveu:Bom dia Scorpion
O script ta dando erro. 

Essa parte 
Player.vida -= 1;
Seria para o antigo Script que tava em java
para tenta funciona com o script de cima já tentei muda os nomes para
VIDA.VidaDoPersonagem -= 1;
VIDA.VidaCheia -= 1;
VIDA.Sangue -= 1;  

Mas nada funciona

a variável vida esta static ?
o mesmo para a Classe vida a Variáveis que esta tentado acessar estão static ?
avatar
Weslley
Moderador

Masculino PONTOS : 2853
REPUTAÇÃO : 601
Idade : 19
Áreas de atuação : C#
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por matsuismael em Ter Maio 17, 2016 2:19 pm

Weslley não tava em  static
mas agora que coloquei aconteceu outra coisa aki, mas ta blz =D
Ja deu uma luz no fim do túnel kkk
avatar
matsuismael
Membro
Membro

PONTOS : 614
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por matsuismael em Qua Maio 18, 2016 6:26 pm

Eai pessoal, mas uma duvida =D
Peguei esse script e tentei passa para java 
ficou mais ou menos assim....
#pragma strict

static var Vida = 100; 
var Sangue : Texture; 
var  Contorno : Texture; 
var VidaCheia = 100;

function Start () {
    Vida = VidaCheia;    
}

function Update (){
    if(Vida>=VidaCheia){
        Vida=VidaCheia; 
    }

    else if(Vida<=0){
        Vida=0; 
    }
}

function OnGUI () {
    GUI.Label (new Rect(Screen.width / 40, Screen.height / 15, Screen.width / 3/ VidaCheia*Vida, Screen.height /10), Sangue);
    GUI.Label (Rect(Screen.width / 40, Screen.height / 15, Screen.width / 5, Screen.height / 2), Contorno);
}

e com o segundo script (Um para causa dano na Vida ficou assim

function OnTriggerEnter (other : Collider){ 
    if(other.CompareTag("Player")){
        Instantiate (exp,transform.position,transform.rotation);
    transform.position.z=31;
    transform.position.x=Random.Range(-18.2,18.2);
    Teste.Vida-=10; 
    }

Ate que funcionou mas o problema e que, ao recebe o dano a barra se move em duas direções. 
Ou seja, alem dela fica menor, ela fica mais fina
avatar
matsuismael
Membro
Membro

PONTOS : 614
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por MarcosSchultz em Qua Maio 18, 2016 11:45 pm

Cara, por que java?

A Unity provavelmente irá descontinuar o Java futuramente... Por que converter algo que já está em C# para java?
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9847
REPUTAÇÃO : 1701
Idade : 21
Á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] Barra de VIDA / HP contínua

Mensagem por Weslley em Qua Maio 18, 2016 11:55 pm

Seria uma boa se o unity usa-se C++
avatar
Weslley
Moderador

Masculino PONTOS : 2853
REPUTAÇÃO : 601
Idade : 19
Áreas de atuação : C#
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por matsuismael em Qui Maio 19, 2016 4:40 pm

Bom amigos, eu entrei no mundo no unity faz 10 dias, vi alguns tutorias e todos estavam ensinando em java, então o projeto que comecei esta todo java =/. Não sabia desse ponto...
Foi bom que agora posso foca em aprender em C#.
avatar
matsuismael
Membro
Membro

PONTOS : 614
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por Yuri Alexs em Sab Maio 21, 2016 9:39 am

Bom dia Marcos.

Se der faz um tutorial de barra de vida com Slider (ui), eu fiz no meu projeto e é bem mais fácil e rápido que modificar o tamanho das imagens.

Yuri Alexs
Membro
Membro

PONTOS : 638
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Barra de VIDA / HP contínua

Mensagem por MarcosSchultz em Dom Maio 22, 2016 10:51 pm

Eu utilizei slider neste tutorial Very Happy

avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9847
REPUTAÇÃO : 1701
Idade : 21
Á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

Página 1 de 2 1, 2  Seguinte

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