[TUTORIAL] SOM DOS PASSOS e MOVIMENTO DA CAMERA
+17
DavydMaker
hellkiller
jotascouts
EduSaavedra
anschaumaicon
dihvallgaas
joao15pedro
Guilherme_cj852
Jurassic Game
MarinaGiacchero
Rafael Santana
eduardo9715
Lucas Garcia Frade
gpepino
gabrielskin17331
Dionilson
MarcosSchultz
21 participantes
Página 2 de 2
Página 2 de 2 • 1, 2
Re: [TUTORIAL] SOM DOS PASSOS e MOVIMENTO DA CAMERA
Esse FPS Controller ajuda pq já com os sons e tals...
Re: [TUTORIAL] SOM DOS PASSOS e MOVIMENTO DA CAMERA
Se poder Brother manda ai o script que toca na unity 5 pro sons dos passos em formato de package...e que baixo tudo no celular e so tem como em forma de pacote....faleu
tom ramber- Avançado
- PONTOS : 3139
REPUTAÇÃO : 12
Idade : 37
Áreas de atuação : Blender, Unity
Respeito as regras :
Re: [TUTORIAL] SOM DOS PASSOS e MOVIMENTO DA CAMERA
tom ramber escreveu:Se poder Brother manda ai o script que toca na unity 5 pro sons dos passos em formato de package...e que baixo tudo no celular e so tem como em forma de pacote....faleu
Mas é o Unity package padrão que vem quando você baixa a Unity O.o
Re: [TUTORIAL] SOM DOS PASSOS e MOVIMENTO DA CAMERA
Galera, eu fiz um esquema de tocar um array de sons aleatórios mas preciso de ajuda em 2 coisas. A primeira é que quando aperto Shift o som não está acelerando. E a segunda é se tem como eu fazer esse aleatório não repetir o mesmo som.
- Código:
using UnityEngine;
using System.Collections;
[RequireComponent(typeof(AudioSource))]
public class SonsPassoAleatorio : MonoBehaviour {
public AudioClip[] Terreno, Casa;
public AudioClip Pulo;
private CharacterController controller;
private bool Pulou,Esperando;
private float TempoDeEspera,tempoCorridaENormal = 1;
public float TempoTerreno = 0.5f, TempoCasa = 0.5f,TempoPulo = 0.5f,Aceleracao = 1.3f;
void Start (){
controller = GetComponent<CharacterController> ();
}
void Update (){
RaycastHit hit;
if (Pulou == false) {
if (Physics.Raycast (transform.position, Vector3.down, out hit)) {
if (hit.collider.gameObject.CompareTag ("Terreno")) {
TerrenoAleatorio ();
} else if (hit.collider.gameObject.CompareTag ("Casas")) {
CasaAleatorio ();
}
}
if (controller.isGrounded && controller.velocity.magnitude > 0.2f) {
if (!GetComponent<AudioSource>().isPlaying) {
TocarSons ();
}
}
if (!controller.isGrounded || controller.velocity.magnitude <= 0.19f) {
GetComponent<AudioSource>().Stop ();
}
}
if (Input.GetKeyDown (KeyCode.Space) && Pulou == false) {
Pulou = true;
GetComponent<AudioSource>().clip = Pulo;
if (!GetComponent<AudioSource>().isPlaying) {
GetComponent<AudioSource>().Play ();
} else if (GetComponent<AudioSource>().isPlaying) {
GetComponent<AudioSource>().Stop ();
GetComponent<AudioSource>().Play ();
}
}
if (Esperando == true) {
TempoDeEspera -= Time.deltaTime;
}
if (TempoDeEspera <= 0) {
Esperando = false;
}
if (Input.GetKey (KeyCode.LeftShift)) {
tempoCorridaENormal = 1 / Aceleracao;
} else {
tempoCorridaENormal = 1;
}
//Debug.Log (TempoDeEspera);
//Debug.Log (tempoCorridaENormal);
//Debug.Log (Aceleracao);
}
void OnControllerColliderHit (ControllerColliderHit hit){
Pulou = false;
}
void TocarSons (){
if (Esperando == false) {
GetComponent<AudioSource>().Stop ();
if (GetComponent<AudioSource>().clip == Terreno[Random.Range (0, Terreno.Length)]) {
TempoDeEspera = TempoTerreno * tempoCorridaENormal;
Esperando = true;
GetComponent<AudioSource>().PlayOneShot (GetComponent<AudioSource>().clip);
}
if (GetComponent<AudioSource>().clip == Casa[Random.Range (0, Casa.Length)]) {
TempoDeEspera = TempoCasa * tempoCorridaENormal;
Esperando = true;
GetComponent<AudioSource>().PlayOneShot (GetComponent<AudioSource>().clip);
}
if (GetComponent<AudioSource>().clip == Pulo) {
TempoDeEspera = TempoPulo * tempoCorridaENormal;
Esperando = true;
GetComponent<AudioSource>().PlayOneShot (GetComponent<AudioSource>().clip);
}
}
}
void TerrenoAleatorio(){
if (GetComponent<AudioSource> ().isPlaying)
return;
GetComponent<AudioSource> ().clip = Terreno [Random.Range (0, Terreno.Length)];
GetComponent<AudioSource> ().Play ();
}
void CasaAleatorio(){
if (GetComponent<AudioSource> ().isPlaying)
return;
GetComponent<AudioSource> ().clip = Casa [Random.Range (0, Terreno.Length)];
GetComponent<AudioSource> ().Play ();
}
}
BaldursHell- Iniciante
- PONTOS : 2944
REPUTAÇÃO : 2
Respeito as regras :
Re: [TUTORIAL] SOM DOS PASSOS e MOVIMENTO DA CAMERA
Cara, depende de qual Unity você está usando... se está usando a Unity 4, ai temos que ver, mas se estiver usando a Unity 5, procure seguir este tutorial:
Re: [TUTORIAL] SOM DOS PASSOS e MOVIMENTO DA CAMERA
MarcosSchultz escreveu:Cara, depende de qual Unity você está usando... se está usando a Unity 4, ai temos que ver, mas se estiver usando a Unity 5, procure seguir este tutorial:
Então mano, to usando o 5, porem não estou usando o fps controller. Fiz um próprio.
BaldursHell- Iniciante
- PONTOS : 2944
REPUTAÇÃO : 2
Respeito as regras :
Re: [TUTORIAL] SOM DOS PASSOS e MOVIMENTO DA CAMERA
Por que fez um controlador próprio? FPSController é vida, tem quase 0 de bugs com física. Já evitei muitos problemas usando ele.
Re: [TUTORIAL] SOM DOS PASSOS e MOVIMENTO DA CAMERA
É que tipo é trabalho da facul sabe? Dai o professor meio que ensinou a gente a fazer do zero. E toda alteração que fossemos fazer ia ser meio dificil com o código do FPS.. Tenho que entrar o jogo amanhã(sexta) hahaha Ta faltando só os sons de programação. Mas to tendo que aprender tudo agr.MarcosSchultz escreveu:Por que fez um controlador próprio? FPSController é vida, tem quase 0 de bugs com física. Já evitei muitos problemas usando ele.
BaldursHell- Iniciante
- PONTOS : 2944
REPUTAÇÃO : 2
Respeito as regras :
Re: [TUTORIAL] SOM DOS PASSOS e MOVIMENTO DA CAMERA
Bom, quando ao problema do tempo, não faz sentido apertar o Shift e não acontecer nada...
Qual o valor a sua variável "Aceleração" tem no Inspector?
Quando a não repetir sons, veja o vídeo que eu te linkei... Nele eu modifico a void do FPSController, e tem uma função que replica isto que você está tentando fazer... O script realoca os elementos na Array, e sempre executa o segundo da lista... isto evita que o som se repita.
Qual o valor a sua variável "Aceleração" tem no Inspector?
Quando a não repetir sons, veja o vídeo que eu te linkei... Nele eu modifico a void do FPSController, e tem uma função que replica isto que você está tentando fazer... O script realoca os elementos na Array, e sempre executa o segundo da lista... isto evita que o som se repita.
Re: [TUTORIAL] SOM DOS PASSOS e MOVIMENTO DA CAMERA
MarcosSchultz escreveu:Bom, quando ao problema do tempo, não faz sentido apertar o Shift e não acontecer nada...
Qual o valor a sua variável "Aceleração" tem no Inspector?
Quando a não repetir sons, veja o vídeo que eu te linkei... Nele eu modifico a void do FPSController, e tem uma função que replica isto que você está tentando fazer... O script realoca os elementos na Array, e sempre executa o segundo da lista... isto evita que o som se repita.
Então, igual a sua 1.3.. Será que não ta tendo problema pra o seu roda 1 som mais rápido o meu tem que ficar girando o array sei lá :S
Vou ver o video mais tarde.
BaldursHell- Iniciante
- PONTOS : 2944
REPUTAÇÃO : 2
Respeito as regras :
Re: [TUTORIAL] SOM DOS PASSOS e MOVIMENTO DA CAMERA
Mano não tá saindo som, até aparece o nome do clip no inspector indicando que o som está sendo reproduzido mas não sai som
916anderson- Avançado
- PONTOS : 2875
REPUTAÇÃO : 13
Idade : 25
Áreas de atuação : Programação C#, Sonoplastia, Unity 5
Respeito as regras :
Re: [TUTORIAL] SOM DOS PASSOS e MOVIMENTO DA CAMERA
ajudem aí Por favor
916anderson- Avançado
- PONTOS : 2875
REPUTAÇÃO : 13
Idade : 25
Áreas de atuação : Programação C#, Sonoplastia, Unity 5
Respeito as regras :
Página 2 de 2 • 1, 2
Tópicos semelhantes
» [TUTORIAL] Movimento de camera em primeira pessoa e sons de passos ou HeadBob
» [TUTORIAL] Som Dos Passos no FPS Controller (PELA TAG DO CHÃO)
» [TUTORIAL] FPS Camera e movimento
» [TUTORIAL] Travar o movimento da Camera na UNITY 5
» Dúvida aplicando tutorial do Angry Birds em camera perspective e veiculo em movimento
» [TUTORIAL] Som Dos Passos no FPS Controller (PELA TAG DO CHÃO)
» [TUTORIAL] FPS Camera e movimento
» [TUTORIAL] Travar o movimento da Camera na UNITY 5
» Dúvida aplicando tutorial do Angry Birds em camera perspective e veiculo em movimento
Página 2 de 2
Permissões neste sub-fórum
Não podes responder a tópicos