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:
[TUTORAIL] Loja Virtual Fácil e Grátis
[TUTORIAL] COMO GRAVAR UMA GAME PLAY OU TUTORIAL (ACTION)
Formação de Equipe
Fiz esse jogo a bastante tempo que tipo de mecanica eu poderia adicionar?
[____TÓPICO LIVRE____] FALE O QUE QUISER (Parte 2)
[Alpha Android] - Winthia Chronicles (Alpha Devlog, 17 de fevereiro de 2018).
Carregar um prefab usando byte[]
Mudar um .TXT usando um site
Alpha Fossil
Inserir Trigger
[RESOLVIDO] Tem como Um Script rodar antes de Outro
Preciso de Programadores para equipe
[TUTORIAL]Sistema de Pet Virtual -AULA 2 [Tamagotchi](ANDROID/PC)
Procuro modelador
Fps Caindo Instanteneamente
"Simular" uma VPS
[Duvida] Menu Input
Duvida com velocidade X e velocidade Z
[Tutorial] Explodir Mesh "Explodir Objeto"
Problemas para criar um BackGround
FantasyDragon Online - Formação de Equipe (P.A / Designer Gráfico )
Calculando distância entre gameObjects
Restringir InpultField!
LoadSceneAsync em varias cenas e escolher qual chamar
Preciso Modelador com experiencia em Modelar Veículos
GC.Collect
Script inimigo x Player
Slime Shop: Multiplayer (Teste De Jogo :D )
Novo Jogo (BETA ~ Sem Nome)
Multiplayer Unet: no meio da partida os client saem do nada(sistema de Checar conexão)
[RESOLVIDO] Não Consigo Acessar meus Materiais do Modelo !
como alterar o Rect Transform?
Script de Semaforo
[WIP] Projeto ainda sem título
Mudar a densidade de Pixels na tela
O que fazer para ser um programador
Adptar o script para mostrar o erro
[AJUDA URGENTE] Bug provavelmente pivot
[Tutorial] Capturar Imagem da WebCam e Salvar No seu Pc
tem como criar Uma Imagem no Canvas?
Membro Avançado
Tem como fazer um cube 3d invisível?
duvida de desempenho ao Instanciar Gameobject
Qual versão da unity é recomendada HOJE?
Objetos girando em órbita de outro
Player não acompanha plataforma
[TUTORIAL] Unity 5 - Wheel Collider, veículos, suspensão realista.
Jogo de plataforma que eu fiz
Alguém para testar alguns jogos meus (Saber se estão legais, se tem bugs e tals)
(Duvida) Como criar um sistema de dialogos?
Controle de Personagem
Equipe para criação de jogo de terror.
Espelho Realista
[TUTORIAL]Sistema de Pet Virtual [Tamagotchi] Completo (ANDROID/PC)
Equipe para criação de assets
Procuro Modelador Low Poly
Velocimetro de Ponteiro!
Unity não reconhece meu celular
[TUTORIAL]Sistema Basico de Combustivel (PC e Android)
[ Run Sara, run ! ] Em desenvolvimento para android.
[SCRIPT] Controle Simples com movimento e rotação
Metodos Assincrono na Unity
Alterar componentes de todos os objeto de um array
Duvida com spawn de IA
[TUTORIAL] CARREGAR CENA APÓS UM TEMPO UNITY 4.7
Melhorar Script
QRcode em unity
[____ADMINISTRAÇÃO____] PRECISO DE AJUDA [DICA PARA SER AJUDADO]
[____APOIE O FÓRUM E O CANAL E GANHE RECOMPENSAS____]
ajuda com os scripts fps entre outros
Menu Principal
[TUTORIAL] Avião Script
[DEVLOG] Projeto - Pocket Girl Blade - Atualização
[TUTORIAL] Player executar LookAt apenas no eixo Y
Divulgaçao de Battle of Worlds
aVork - Física realista para veículos
[Projeto] Line Battle
Dúvida com script que gera mundo estilo minecraft
array para sudoku
Verificar se não há uma Colisão
Script de suavização não está funcionando!
Como usar o transform.parent sem modificar a escala
[RESOLVIDO] Aumentar uma "textbox" no Inspector
[DUVIDA] tamanho de um quarteirão
[TUTORIAL] Unity 5 - Como criar o próprio FPS Controller
Personagem dar apenas um pulo
[RESOLVIDO] Problema com script de ataque, funcionando em partes
[RESOLVIDO] Ajuda Scene Editor
Projeto de terror (Mei bugado)
Como posso fazer um game multiplayer ?
Adaptar para Android
[RESOLVIDO]Como criar um comando para deslisar o touch na horizontal(direita ou esquerda)?
Discord para discussões de criação de jogos!
[Duvida] Como definir uma resolução final unica.
Atualizacao dentro do Jogo - Android!
Linha Contornando Um Objeto !
Error ao dar Play!
Beta_Jogo (Lost and Alone)Por favor Avaliem!
SAVE ME - Game em desenvolvimento para estudo.
Hoje à(s) 12:20 pm
Hoje à(s) 12:15 pm
Hoje à(s) 12:10 pm
Hoje à(s) 12:56 am
Hoje à(s) 12:48 am
Hoje à(s) 12:36 am
Hoje à(s) 12:21 am
Ontem à(s) 10:16 pm
Ontem à(s) 9:49 pm
Ontem à(s) 9:02 pm
Ontem à(s) 8:29 pm
Ontem à(s) 7:48 pm
Ontem à(s) 4:18 pm
Ontem à(s) 12:19 pm
Ontem à(s) 10:54 am
Ontem à(s) 9:31 am
Ontem à(s) 9:27 am
Ontem à(s) 9:23 am
Ontem à(s) 8:50 am
Ontem à(s) 12:35 am
Ontem à(s) 12:21 am
Dom Fev 18, 2018 9:57 pm
Dom Fev 18, 2018 7:51 pm
Dom Fev 18, 2018 6:58 pm
Dom Fev 18, 2018 5:03 pm
Dom Fev 18, 2018 4:19 pm
Dom Fev 18, 2018 3:56 pm
Dom Fev 18, 2018 3:43 pm
Dom Fev 18, 2018 2:41 pm
Dom Fev 18, 2018 1:21 pm
Dom Fev 18, 2018 12:09 pm
Dom Fev 18, 2018 11:45 am
Dom Fev 18, 2018 11:03 am
Dom Fev 18, 2018 3:03 am
Dom Fev 18, 2018 2:24 am
Sab Fev 17, 2018 10:41 pm
Sab Fev 17, 2018 10:15 pm
Sab Fev 17, 2018 7:51 pm
Sab Fev 17, 2018 7:25 pm
Sab Fev 17, 2018 7:09 pm
Sab Fev 17, 2018 6:58 pm
Sab Fev 17, 2018 5:35 pm
Sab Fev 17, 2018 4:59 pm
Sab Fev 17, 2018 4:55 pm
Sab Fev 17, 2018 4:39 pm
Sab Fev 17, 2018 4:37 pm
Sab Fev 17, 2018 4:14 pm
Sab Fev 17, 2018 3:15 pm
Sab Fev 17, 2018 2:52 pm
Sab Fev 17, 2018 1:23 pm
Sab Fev 17, 2018 12:49 pm
Sex Fev 16, 2018 11:43 pm
Sex Fev 16, 2018 11:15 pm
Sex Fev 16, 2018 10:54 pm
Sex Fev 16, 2018 10:18 pm
Sex Fev 16, 2018 10:17 pm
Sex Fev 16, 2018 9:23 pm
Sex Fev 16, 2018 6:27 pm
Sex Fev 16, 2018 6:09 pm
Sex Fev 16, 2018 5:18 pm
Sex Fev 16, 2018 4:56 pm
Sex Fev 16, 2018 3:57 pm
Sex Fev 16, 2018 1:59 pm
Sex Fev 16, 2018 1:56 pm
Sex Fev 16, 2018 1:08 pm
Sex Fev 16, 2018 11:24 am
Sex Fev 16, 2018 11:21 am
Sex Fev 16, 2018 8:59 am
Sex Fev 16, 2018 8:59 am
Qui Fev 15, 2018 9:37 pm
Qui Fev 15, 2018 9:19 pm
Qui Fev 15, 2018 8:19 pm
Qui Fev 15, 2018 5:38 pm
Qui Fev 15, 2018 4:13 pm
Qui Fev 15, 2018 3:58 pm
Qui Fev 15, 2018 3:44 pm
Qui Fev 15, 2018 3:35 pm
Qui Fev 15, 2018 2:25 pm
Qui Fev 15, 2018 2:20 pm
Qui Fev 15, 2018 2:19 pm
Qui Fev 15, 2018 2:14 pm
Qui Fev 15, 2018 2:10 pm
Qui Fev 15, 2018 2:02 pm
Qui Fev 15, 2018 2:01 pm
Qui Fev 15, 2018 2:00 pm
Qui Fev 15, 2018 1:27 pm
Qui Fev 15, 2018 12:33 pm
Qui Fev 15, 2018 9:48 am
Qui Fev 15, 2018 2:26 am
Qui Fev 15, 2018 12:15 am
Qua Fev 14, 2018 11:57 pm
Qua Fev 14, 2018 11:47 pm
Qua Fev 14, 2018 10:01 pm
Qua Fev 14, 2018 9:14 pm
Qua Fev 14, 2018 9:12 pm
Qua Fev 14, 2018 9:06 pm
Qua Fev 14, 2018 7:43 pm
Qua Fev 14, 2018 6:41 pm
Qua Fev 14, 2018 6:06 pm
fecirineu
fecirineu
Ving4tivo
felipehobs1
felipehobs1
marcos4503
Zecker
Zack2
marcos4503
Matrirxp
Dom3000
alexs
Souris
alexs
natanael.olimpio
artplayer
AlvaroWalker
AlvaroWalker
felipehobs1
felipehobs1
Kureiton
recagonlei
Weslley
Phph09
Jhonatham1
marcos4503
dstaroski
dstaroski
fabriciorsz34
recagonlei
nicolasfive
Dom3000
endersoneneilsa
rafaelllsd
rafaelllsd
marcos4503
otavio00augusto
juanalmeida443
felipehobs1
Phph09
Phph09
Daniel Dória
fabriciorsz34
fabriciorsz34
fabriciorsz34
Simplizãum S
Zack2
Daniel Pires da Silva
GamersBR
Bruno
K3485
ÁguaMineral
Souris
fecirineu
minosso
minosso
Duarte
otavio00augusto
fecirineu
ruanzikaad
Simplizãum S
junkflash30
MarcosSchultz
MarcosSchultz
TruffleDevelop
dstaroski
JrdeAmorim
dstaroski
dstaroski
Daniel Pires da Silva
alexs
Matrirxp
dstaroski
Dom3000
Dom3000
Dom3000
Dom3000
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
Daniel Pires da Silva
Fluttershy28
recagonlei
CaioItz
Dom3000
ruanzikaad
LucasRangel
ÁguaMineral
Phph09
Phph09
recagonlei
Duarte
Zecandy
dstaroski

[TUTORIAL] Barra de VIDA / HP contínua

Página 1 de 2 1, 2  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 : 10178
REPUTAÇÃO : 1770
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 : 1037
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 : 10178
REPUTAÇÃO : 1770
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 : 990
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 : 10178
REPUTAÇÃO : 1770
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 : 989
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 : 10178
REPUTAÇÃO : 1770
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 : 984
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 : 1000
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 : 10178
REPUTAÇÃO : 1770
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 : 962
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 : 10178
REPUTAÇÃO : 1770
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 : 962
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 : 10178
REPUTAÇÃO : 1770
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 : 954
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 : 1532
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 : 10178
REPUTAÇÃO : 1770
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 : 954
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 : 945
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 : 10178
REPUTAÇÃO : 1770
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 : 945
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 : 945
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 : 10178
REPUTAÇÃO : 1770
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 : 877
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 : 10178
REPUTAÇÃO : 1770
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 : 887
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 : 1604
REPUTAÇÃO : 161
Á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 : 10178
REPUTAÇÃO : 1770
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 : 887
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 : 10178
REPUTAÇÃO : 1770
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 : 887
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 : 2014
REPUTAÇÃO : 330
Á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 : 1011
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 : 702
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 : 1604
REPUTAÇÃO : 161
Á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 : 10178
REPUTAÇÃO : 1770
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 : 702
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 : 708
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 : 10178
REPUTAÇÃO : 1770
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 : 684
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 : 970
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 : 684
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 : 2936
REPUTAÇÃO : 604
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 : 684
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 : 684
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 : 10178
REPUTAÇÃO : 1770
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 : 2936
REPUTAÇÃO : 604
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 : 684
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 : 708
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 : 10178
REPUTAÇÃO : 1770
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

Voltar ao Topo


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