[TUTORIAL] Fazer textura aparecer rapidamente na tela ( susto para jogos de terror )
+3
hunterfloyd
jhon lenon
MarcosSchultz
7 participantes
Página 1 de 1
[TUTORIAL] Fazer textura aparecer rapidamente na tela ( susto para jogos de terror )
Vídeo:
Script utilizado:
Script utilizado:
- Código:
using UnityEngine;
using System.Collections;
[RequireComponent(typeof(AudioSource))]
public class Susto : MonoBehaviour {
private BoxCollider[] Colisores;
private float cronometroSusto;
public float TempoDoSusto;
private bool ativarSusto;
public Texture monstro;
public AudioClip AudioDoSusto;
void Start (){
audio.clip = AudioDoSusto;
Colisores = gameObject.GetComponents<BoxCollider> ();
}
void Update () {
if (ativarSusto == true) {
cronometroSusto += Time.deltaTime;
}
if (cronometroSusto >= TempoDoSusto) {
ativarSusto = false;
Destroy (gameObject,(audio.clip.length-TempoDoSusto));
}
}
void OnTriggerEnter (){
ativarSusto = true;
audio.PlayOneShot (audio.clip);
foreach (BoxCollider BoxColl in Colisores) {
BoxColl.enabled = false;
}
}
void OnGUI (){
if (ativarSusto == true) {
GUI.DrawTexture(new Rect(Screen.width/4,0,Screen.width/2,Screen.height),monstro);
}
}
}
Última edição por MarcosSchultz em Ter Jun 07, 2016 8:54 pm, editado 1 vez(es)
Re: [TUTORIAL] Fazer textura aparecer rapidamente na tela ( susto para jogos de terror )
no meu unity 5 aqui ta dando esta mensagen quando tento arrasta este escript pro game object.
can`t add script component 'susto'because the script class cannot be found . make sure that there are no compile errors and that the file name and class name match.
mesmo ele fazendo os reajuste automaticos .
ele da que não esta encontrando o escript
can`t add script component 'susto'because the script class cannot be found . make sure that there are no compile errors and that the file name and class name match.
mesmo ele fazendo os reajuste automaticos .
ele da que não esta encontrando o escript
jhon lenon- Iniciante
- PONTOS : 3249
REPUTAÇÃO : 0
Respeito as regras :
Re: [TUTORIAL] Fazer textura aparecer rapidamente na tela ( susto para jogos de terror )
O script é em C# e seu nome é exatamente " Susto " ???
Re: [TUTORIAL] Fazer textura aparecer rapidamente na tela ( susto para jogos de terror )
este é o script que funciona na Unity 5
- Código:
using UnityEngine;
using System.Collections;
[RequireComponent(typeof(AudioSource))]
public class Susto : MonoBehaviour {
private BoxCollider[] Colisores;
private float cronometroSusto;
public float TempoDoSusto;
private bool ativarSusto;
public Texture monstro;
public AudioClip AudioDoSusto;
void Start (){
GetComponent<AudioSource>().clip = AudioDoSusto;
Colisores = gameObject.GetComponents<BoxCollider> ();
}
void Update () {
if (ativarSusto == true) {
cronometroSusto += Time.deltaTime;
}
if (cronometroSusto >= TempoDoSusto) {
ativarSusto = false;
Destroy (gameObject,(GetComponent<AudioSource>().clip.length-TempoDoSusto));
}
}
void OnTriggerEnter (){
ativarSusto = true;
GetComponent<AudioSource>().PlayOneShot (GetComponent<AudioSource>().clip);
foreach (BoxCollider BoxColl in Colisores) {
BoxColl.enabled = false;
}
}
void OnGUI (){
if (ativarSusto == true) {
GUI.DrawTexture(new Rect(Screen.width/4,0,Screen.width/2,Screen.height),monstro);
}
}
}
Re: [TUTORIAL] Fazer textura aparecer rapidamente na tela ( susto para jogos de terror )
sofri tanto coma unity 5 agora consegui :D
hunterfloyd- Membro
- PONTOS : 3280
REPUTAÇÃO : 0
Respeito as regras :
Re: [TUTORIAL] Fazer textura aparecer rapidamente na tela ( susto para jogos de terror )
Como eu faço para aparecer em vez da imagem um objeto??
LeonradoGp- Membro
- PONTOS : 3417
REPUTAÇÃO : 3
Idade : 24
Respeito as regras :
Re: [TUTORIAL] Fazer textura aparecer rapidamente na tela ( susto para jogos de terror )
você vai ter que criar uma variavel do tipo GameObject e usar o comando gameObject.SetActive(false) ou gameObject.SetActive(true) para ativar ou desativar este objeto.
Re: [TUTORIAL] Fazer textura aparecer rapidamente na tela ( susto para jogos de terror )
Onde exatamente eu iria colocar o gameObject.SetActive(false) ou gameObject.SetActive(true)?
indueorder- Iniciante
- PONTOS : 3114
REPUTAÇÃO : 0
Re: [TUTORIAL] Fazer textura aparecer rapidamente na tela ( susto para jogos de terror )
- Código:
using UnityEngine;
using System.Collections;
[RequireComponent(typeof(AudioSource))]
public class Susto : MonoBehaviour {
private BoxCollider[] Colisores;
private float cronometroSusto;
public float TempoDoSusto;
private bool ativarSusto;
public GameObject monstro;
public AudioClip AudioDoSusto;
void Start (){
GetComponent<AudioSource>().clip = AudioDoSusto;
Colisores = gameObject.GetComponents<BoxCollider> ();
monstro.SetActive (false);
}
void Update () {
if (ativarSusto == true) {
cronometroSusto += Time.deltaTime;
monstro.SetActive(true);
}
if (cronometroSusto >= TempoDoSusto) {
ativarSusto = false;
Destroy (monstro);
Destroy (gameObject,(GetComponent<AudioSource>().clip.length-TempoDoSusto));
}
}
void OnTriggerEnter (){
ativarSusto = true;
GetComponent<AudioSource>().PlayOneShot (GetComponent<AudioSource>().clip);
foreach (BoxCollider BoxColl in Colisores) {
BoxColl.enabled = false;
}
}
}
Re: [TUTORIAL] Fazer textura aparecer rapidamente na tela ( susto para jogos de terror )
e se eu quiser que a textura apareça em um determinado tempo tipo 30 segundos.. ?
morinigo- Iniciante
- PONTOS : 3012
REPUTAÇÃO : 0
Re: [TUTORIAL] Fazer textura aparecer rapidamente na tela ( susto para jogos de terror )
morinigo escreveu:e se eu quiser que a textura apareça em um determinado tempo tipo 30 segundos.. ?
Acredito MUITO FORTEMENTE que você não viu o vídeo
tem uma variável chamada "TempoDoSusto" responsável por esta parte
Re: [TUTORIAL] Fazer textura aparecer rapidamente na tela ( susto para jogos de terror )
na verdade eu vi, o video mostra o tempo que fica na tela, quero o tempo que ele vai aparecer tipo depois de 30 sec que começa o jogo
morinigo- Iniciante
- PONTOS : 3012
REPUTAÇÃO : 0
Re: [TUTORIAL] Fazer textura aparecer rapidamente na tela ( susto para jogos de terror )
Basta vc fazer mais uma variável e adaptar seu script:
Não testei pode conter erros!N se esqueça do Like!!
- Código:
public float TempoComeçoJogo = 30;
- Código:
using UnityEngine;
using System.Collections;
[RequireComponent(typeof(AudioSource))]
public class Susto : MonoBehaviour {
private BoxCollider[] Colisores;
public float TempoComeçoJogo = 30;
private float cronometroSusto;
public float TempoDoSusto;
private bool ativarSusto;
public GameObject monstro;
public AudioClip AudioDoSusto;
void Start (){
GetComponent<AudioSource>().clip = AudioDoSusto;
Colisores = gameObject.GetComponents<BoxCollider> ();
monstro.SetActive (false);
TempoComeçoJogo -= Time.deltaTime;
}
void Update () {
If(TempoComeçoJogo <= 0){
ativarSusto = true;
}
if (ativarSusto == true) {
cronometroSusto += Time.deltaTime;
monstro.SetActive(true);
}
if (cronometroSusto >= TempoDoSusto) {
ativarSusto = false;
Destroy (monstro);
Destroy (gameObject,(GetComponent<AudioSource>().clip.length-TempoDoSusto));
}
}
void OnTriggerEnter (){
ativarSusto = true;
GetComponent<AudioSource>().PlayOneShot (GetComponent<AudioSource>().clip);
foreach (BoxCollider BoxColl in Colisores) {
BoxColl.enabled = false;
}
}
}
Não testei pode conter erros!N se esqueça do Like!!
hellkiller- Mestre
- PONTOS : 3837
REPUTAÇÃO : 170
Áreas de atuação : Programação em C#,
Modelagem,
GameArt.
Respeito as regras :
Re: [TUTORIAL] Fazer textura aparecer rapidamente na tela ( susto para jogos de terror )
Fera preciso de um script ou sistema para coletar páginas visualizar e guardar. tentei adaptar este script mas não faz exatamente oque preciso vc teria um sistema para este fim ? .Se puder responder agradeço Valeu
Convidado- Convidado
Re: [TUTORIAL] Fazer textura aparecer rapidamente na tela ( susto para jogos de terror )
Sua pergunta foi diretamente para quem?
Crie um topico e ajudaremos, vc precisa de um programador para lhe ajudar no seu jogo em tempo integral ou freelance.
Aqui n topico n damos scripts prontos pois precisa de testes e tals, crie um basico e lhe ajudaremos a ajeitar o mais rapido possivel.
Crie um topico e ajudaremos, vc precisa de um programador para lhe ajudar no seu jogo em tempo integral ou freelance.
Aqui n topico n damos scripts prontos pois precisa de testes e tals, crie um basico e lhe ajudaremos a ajeitar o mais rapido possivel.
hellkiller- Mestre
- PONTOS : 3837
REPUTAÇÃO : 170
Áreas de atuação : Programação em C#,
Modelagem,
GameArt.
Respeito as regras :
Tópicos semelhantes
» [TUTORIAL] Como fazer sisteminha 2D para aparecer o dano que voce tomou na tela
» [TUTORIAL] Fazer uma textura ocupar o maximo da tela sem sair do seu formato original
» Como fazer para aparecer um objeto na tela ao clicar com o mouse ou apertar um botão?
» [TUTORIAL] Fazer o personagem ir para a direita e para esquerda tocando na tela (ANDROID)!
» [TUTORIAL] Imagem aparecer na tela por um tempo (sustos, notas, etc)
» [TUTORIAL] Fazer uma textura ocupar o maximo da tela sem sair do seu formato original
» Como fazer para aparecer um objeto na tela ao clicar com o mouse ou apertar um botão?
» [TUTORIAL] Fazer o personagem ir para a direita e para esquerda tocando na tela (ANDROID)!
» [TUTORIAL] Imagem aparecer na tela por um tempo (sustos, notas, etc)
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos