ERRO NO SCRIPT
3 participantes
Página 1 de 1
ERRO NO SCRIPT
To fazendo um jogo de labirinto e o chão so tem agua... Estou precisando de uma resposta de agora
aqui está o erro:
https://imgur.com/uzKZ4x2
aqui está o Script...
aqui está o erro:
https://imgur.com/uzKZ4x2
aqui está o Script...
- Código:
using UnityEngine;
using System.Collections;
[RequireComponent(typeof(AudioSource))]
[RequireComponent(typeof(CharacterController))]
public class SomDosPassos : MonoBehaviour {
public AudioClip Agua,Pulo;
private CharacterController controller;
private bool Pulou,Esperando,EstouNaAgua;
private float TempoDeEspera,TempoCorridaENormal = 1;
public float TempoAgua = 0.8f,TempoPulo = 0.6f,Aceleracao = 1.3f;
//variaveis de movimento de camera
public GameObject CameraDoPlayer;
public float intensidadeDoMovimento = 1.8f;
private Vector3 PosicaoInicialDaCamera;
private float movimentoDaCamera;
private bool comecarContagem;
private bool AtivarMovimento;
void Start () {
comecarContagem = false;
PosicaoInicialDaCamera = CameraDoPlayer.transform.localPosition;
controller = GetComponent<CharacterController> ();
}
void Update (){
RaycastHit hit;
if (Pulou == false) {
if(Physics.Raycast(transform.position,Vector3.down,out hit)){
if(hit.collider.gameObject.CompareTag("Agua")){
audio.clip = Agua;
}
}
if(controller.isGrounded && controller.velocity.magnitude > 0.2f){
if(!audio.isPlaying){
TocarSons ();
if(comecarContagem == false){
movimentoDaCamera += Time.deltaTime;
}
if(comecarContagem == true){
movimentoDaCamera -= Time.deltaTime;
}
}
}
if(!controller.isGrounded || controller.velocity.magnitude <= 0.19f){
audio.Stop ();
CameraDoPlayer.transform.localPosition = Vector3.Lerp (CameraDoPlayer.transform.localPosition, PosicaoInicialDaCamera + PosicaoInicialDaCamera * 0.25f * intensidadeDoMovimento, 10*Time.deltaTime);
}
}
if(movimentoDaCamera >= TempoDeEspera) {
comecarContagem = true;
}
if(movimentoDaCamera <=0) {
comecarContagem = false;
}
if(AtivarMovimento == true && controller.velocity.magnitude > 0.2f) {
CameraDoPlayer.transform.localPosition = Vector3.Lerp (CameraDoPlayer.transform.localPosition, PosicaoInicialDaCamera + PosicaoInicialDaCamera * movimentoDaCamera * intensidadeDoMovimento, 10*Time.deltaTime);
}
if(Input.GetKey (KeyCode.LeftShift)) {
TempoCorridaENormal = 1/Aceleracao;
}else {
TempoCorridaENormal = 1;
}
if(Input.GetKeyDown(KeyCode.Space) && Pulou == false) {
Pulou = true;
audio.clip = Pulo;
if(!audio.isPlaying){
audio.Play ();
} else if (audio.isPlaying){
audio.Stop ();
audio.Play ();
}
}
if(Esperando == true){
TempoDeEspera -= Time.deltaTime;
}
if(TempoDeEspera <= 0){
Esperando = false;
}
}
void OnControllerColliderHit (ControllerColliderHit hit){
Pulou = false;
}
void OnTriggerEnter (Collider other){
if (other.gameObject.CompareTag ("Agua")) {
EstouNaAgua = true;
}
}
void OnTriggerExit (Collider other){
if (other.gameObject.CompareTag ("Agua")) {
EstouNaAgua = false;
}
}
void TocarSons (){
if (Esperando == false) {
audio.Stop ();
if(audio.clip == Agua){
TempoDeEspera = TempoAgua * TempoCorridaENormal;
Esperando = true;
audio.PlayOneShot(audio.clip);
}
if(audio.clip == Pulo){
TempoDeEspera = TempoPulo * TempoCorridaENormal;
Esperando = true;
audio.PlayOneShot(audio.clip);
}
}
}
}
kazyo- Iniciante
- PONTOS : 3281
REPUTAÇÃO : 0
Idade : 29
Re: ERRO NO SCRIPT
Vc não definiu a Tag e no outro vc não linkou os Components na variável CameraDoPlayer e SomDosPassos.
quando acontecer erros pega eles e joga no Goggle tradutor !
quando acontecer erros pega eles e joga no Goggle tradutor !
GustavoMaster- Avançado
- PONTOS : 3772
REPUTAÇÃO : 14
Idade : 21
Respeito as regras :
Re: ERRO NO SCRIPT
Então..
como resolvo isso? sou bem noob comecei ontem ;;
como resolvo isso? sou bem noob comecei ontem ;;
kazyo- Iniciante
- PONTOS : 3281
REPUTAÇÃO : 0
Idade : 29
Re: ERRO NO SCRIPT
Isso acontece quando você só copia o script e não vê a aula.
Preste atenção e verá que tem que criar tags específicas para cada tipo de material que deseja emitir som
Preste atenção e verá que tem que criar tags específicas para cada tipo de material que deseja emitir som
Re: ERRO NO SCRIPT
Se vc começou ontem para de mecher com esse jogo por que as chances de vc conseguir são poucas ! não de o passo maior q a perna !
GustavoMaster- Avançado
- PONTOS : 3772
REPUTAÇÃO : 14
Idade : 21
Respeito as regras :
Tópicos semelhantes
» erro erro e mais erro script de craft
» erro no script PlanarReflection.cs
» Não Acho o Erro no Script - é um script para o player se mover
» erro no script
» Erro no Script- "The script needs to derived from MonoBehavior"
» erro no script PlanarReflection.cs
» Não Acho o Erro no Script - é um script para o player se mover
» erro no script
» Erro no Script- "The script needs to derived from MonoBehavior"
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos