me ajudem neste script para subir escada
3 participantes
Página 1 de 1
me ajudem neste script para subir escada
- Código:
#pragma strict
var speed : float;
var SideSpeed : float;
var distance : Vector3;
var Escada : Transform;
var Player : Transform;
var LongeEscada : boolean;
function Start () {
Player = transform;
}
function Update () {
distance = transform.position - Player.position;
speed = 0.04;
SideSpeed = 0.04;
if(Input.GetAxis("vertical") && LongeEscada == true)
{
if(Input.GetAxis("vertical")>=0)
{
transform.Translate(0,0,speed);
}
if(Input.GetAxis("vertical")<=0)
{
transform.Translate(0,0,-speed) ;
}
}
if(Input.GetAxis("Horizontal") && LongeEscada == true)
{
if(Input.GetAxis("Horizontal")>=0)
{
transform.Translate(0,0,SideSpeed);
}
if(Input.GetAxis("Horizontal")<=0)
{
transform.Translate(0,0,-SideSpeed) ;
}
}
if(Input.GetAxis("vertical") && LongeEscada == false)
{
if(Input.GetAxis("vertical")>=0)
{
transform.Translate(0,speed,0);
}
if(Input.GetAxis("vertical")<=0)
{
transform.Translate(0,-speed,0) ;
}
}
}
function OnColllisionEnter (col : Collision)
{
if(col.transform.tag=="Escada")
{
LongeEscada = false;
Player.rigidbody.usegravity = false;
}
else{
LongeEscada = true;
Player.rigidbody.useGravity = true;
}
}
function onCollisionExit (col : Collision)
{
if(col.transform.tag=="escada")
{
LongeEscada = true;
Player.rigidbody.useGravity = true;
}
}
javascript sou novato em progamação se puderem me ajudar agradeço
Última edição por edumoran em Sex Dez 02, 2016 7:59 pm, editado 1 vez(es)
edumoran- Membro
- PONTOS : 2944
REPUTAÇÃO : 0
Idade : 29
Respeito as regras :
Re: me ajudem neste script para subir escada
Tá mais qual o erro?
rafaelllsd- ProgramadorMaster
- PONTOS : 5242
REPUTAÇÃO : 507
Idade : 24
Áreas de atuação : Unity, Audacity, Blender, Gimp, C#, JS, MySQL.
Respeito as regras :
Re: me ajudem neste script para subir escada
Assets/scripts/control person.js(69,: BCE0144: 'UnityEngine.Component.rigidbody' is obsolete. Property rigidbody has been deprecated. Use GetComponent<Rigidbody>() instead. (UnityUpgradable)
Assets/scripts/control person.js(69,18): BCE0019: 'usegravity' is not a member of 'UnityEngine.Component'.
Assets/scripts/control person.js(74,: BCE0144: 'UnityEngine.Component.rigidbody' is obsolete. Property rigidbody has been deprecated. Use GetComponent<Rigidbody>() instead. (UnityUpgradable)
Assets/scripts/control person.js(74,18): BCE0019: 'useGravity' is not a member of 'UnityEngine.Component'.
Assets/scripts/control person.js(87,: BCE0144: 'UnityEngine.Component.rigidbody' is obsolete. Property rigidbody has been deprecated. Use GetComponent<Rigidbody>() instead. (UnityUpgradable)
Assets/scripts/control person.js(87,18): BCE0019: 'useGravity' is not a member of 'UnityEngine.Component'.
me ajuda por favor
Assets/scripts/control person.js(69,18): BCE0019: 'usegravity' is not a member of 'UnityEngine.Component'.
Assets/scripts/control person.js(74,: BCE0144: 'UnityEngine.Component.rigidbody' is obsolete. Property rigidbody has been deprecated. Use GetComponent<Rigidbody>() instead. (UnityUpgradable)
Assets/scripts/control person.js(74,18): BCE0019: 'useGravity' is not a member of 'UnityEngine.Component'.
Assets/scripts/control person.js(87,: BCE0144: 'UnityEngine.Component.rigidbody' is obsolete. Property rigidbody has been deprecated. Use GetComponent<Rigidbody>() instead. (UnityUpgradable)
Assets/scripts/control person.js(87,18): BCE0019: 'useGravity' is not a member of 'UnityEngine.Component'.
me ajuda por favor
edumoran- Membro
- PONTOS : 2944
REPUTAÇÃO : 0
Idade : 29
Respeito as regras :
Re: me ajudem neste script para subir escada
você tem que criar uma variável de referência para o rigidbody
acredito que você esta tentando pegar direto
acredito que você esta tentando pegar direto
Weslley- Moderador
- PONTOS : 5727
REPUTAÇÃO : 744
Idade : 26
Áreas de atuação : Inversión, Desarrollo, Juegos e Web
Respeito as regras :
Re: me ajudem neste script para subir escada
mais a variavel eu coloco de que tipo transform,float,boolean,vector3?
edumoran- Membro
- PONTOS : 2944
REPUTAÇÃO : 0
Idade : 29
Respeito as regras :
Weslley- Moderador
- PONTOS : 5727
REPUTAÇÃO : 744
Idade : 26
Áreas de atuação : Inversión, Desarrollo, Juegos e Web
Respeito as regras :
Re: me ajudem neste script para subir escada
mano eu criei mais os erros continuam
var rigidbody;
var rigidbody;
edumoran- Membro
- PONTOS : 2944
REPUTAÇÃO : 0
Idade : 29
Respeito as regras :
Re: me ajudem neste script para subir escada
por favor me ajudem a arrumar este script só quero q o personagem suba a escada quando colidir com ela
edumoran- Membro
- PONTOS : 2944
REPUTAÇÃO : 0
Idade : 29
Respeito as regras :
Re: me ajudem neste script para subir escada
poste o script Player
Weslley- Moderador
- PONTOS : 5727
REPUTAÇÃO : 744
Idade : 26
Áreas de atuação : Inversión, Desarrollo, Juegos e Web
Respeito as regras :
Re: me ajudem neste script para subir escada
é o script do padrão de first person do unity
não criei nenhum script diferente pra ele só este
não criei nenhum script diferente pra ele só este
edumoran- Membro
- PONTOS : 2944
REPUTAÇÃO : 0
Idade : 29
Respeito as regras :
Re: me ajudem neste script para subir escada
vc tem algum tutorial que possa me ajudar só quero fazer um personagem subir e descer escada e andar normalmente por favor me ajude
edumoran- Membro
- PONTOS : 2944
REPUTAÇÃO : 0
Idade : 29
Respeito as regras :
Re: me ajudem neste script para subir escada
Cara eu fiz um sistema de escada recentemente só que em C# talvez possa te ajudar.
Link: https://www.schultzgames.com/t3062-tutorial-sistema-de-escada-estilo-fps?highlight=escada
Link: https://www.schultzgames.com/t3062-tutorial-sistema-de-escada-estilo-fps?highlight=escada
rafaelllsd- ProgramadorMaster
- PONTOS : 5242
REPUTAÇÃO : 507
Idade : 24
Áreas de atuação : Unity, Audacity, Blender, Gimp, C#, JS, MySQL.
Respeito as regras :
Re: me ajudem neste script para subir escada
tentei usar esse seu mano mais quando dou play começa a dar erro e mesmo assim não sobe a escada
UnassignedReferenceException: The variable Camera of Escada has not been assigned.
You probably need to assign the Camera variable of the Escada script in the inspector.
Escada.Update () (at Assets/scripts/Escada.cs:15)
UnassignedReferenceException: The variable Camera of Escada has not been assigned.
You probably need to assign the Camera variable of the Escada script in the inspector.
Escada.Update () (at Assets/scripts/Escada.cs:15)
edumoran- Membro
- PONTOS : 2944
REPUTAÇÃO : 0
Idade : 29
Respeito as regras :
Re: me ajudem neste script para subir escada
Você colocou sua camera na variavel Camera?
rafaelllsd- ProgramadorMaster
- PONTOS : 5242
REPUTAÇÃO : 507
Idade : 24
Áreas de atuação : Unity, Audacity, Blender, Gimp, C#, JS, MySQL.
Respeito as regras :
Re: me ajudem neste script para subir escada
sim mesmo assim quando ativo trigger na escada o personagem passa direto por ela
a escada tem transform,cube,mesh renderer,box collider e se eu ativo o is trigger do box collider ele passa direto pela escada
a escada tem transform,cube,mesh renderer,box collider e se eu ativo o is trigger do box collider ele passa direto pela escada
edumoran- Membro
- PONTOS : 2944
REPUTAÇÃO : 0
Idade : 29
Respeito as regras :
Re: me ajudem neste script para subir escada
Quando você ativar o isTrigger você pode adiciona outro BoxCollider e deixa ele mais "Fino" para o IsTrigger fica sobreposto a ele, assim ele rela no Trigger, mais não passa pela escada.
rafaelllsd- ProgramadorMaster
- PONTOS : 5242
REPUTAÇÃO : 507
Idade : 24
Áreas de atuação : Unity, Audacity, Blender, Gimp, C#, JS, MySQL.
Respeito as regras :
Re: me ajudem neste script para subir escada
mesmo assim o personagem nao sobe a escada o script é pra ser posto no personagem né?
edumoran- Membro
- PONTOS : 2944
REPUTAÇÃO : 0
Idade : 29
Respeito as regras :
Re: me ajudem neste script para subir escada
Sim, sua escada tem a tag escada? Deixa a bool EstaNaEscada publica e vê se fica True quando encostar na escada. Ou deixe o Inspector no modo Debug , encosta na escada e tira um print.
rafaelllsd- ProgramadorMaster
- PONTOS : 5242
REPUTAÇÃO : 507
Idade : 24
Áreas de atuação : Unity, Audacity, Blender, Gimp, C#, JS, MySQL.
Respeito as regras :
Re: me ajudem neste script para subir escada
não consigo enviar print por aqui o bate papo não deixa deixe a bool EstaNaEscada publica mais não ativou a caixinha ela fica desativada mesmo encostando na escada
edumoran- Membro
- PONTOS : 2944
REPUTAÇÃO : 0
Idade : 29
Respeito as regras :
edumoran- Membro
- PONTOS : 2944
REPUTAÇÃO : 0
Idade : 29
Respeito as regras :
edumoran- Membro
- PONTOS : 2944
REPUTAÇÃO : 0
Idade : 29
Respeito as regras :
Re: me ajudem neste script para subir escada
Primeiramente, no objeto onde tem a colisor Trigger não tem a tag "Escada", e no Script você tem que colocar a velocidade que vc vai subir, e a Forca que vai dar para você saltar para cima. No objeto que tem o Trigger marcado coloque a Tag "Escada" e ve se funciona, não esqueça de atribuir nas variaveis seus valores!
rafaelllsd- ProgramadorMaster
- PONTOS : 5242
REPUTAÇÃO : 507
Idade : 24
Áreas de atuação : Unity, Audacity, Blender, Gimp, C#, JS, MySQL.
Respeito as regras :
Re: me ajudem neste script para subir escada
mesmo assim nao funcionou
edumoran- Membro
- PONTOS : 2944
REPUTAÇÃO : 0
Idade : 29
Respeito as regras :
Re: me ajudem neste script para subir escada
Experimenta tirar esse Is kinematic do seu player, no meu está funcionando perfeitamente.
rafaelllsd- ProgramadorMaster
- PONTOS : 5242
REPUTAÇÃO : 507
Idade : 24
Áreas de atuação : Unity, Audacity, Blender, Gimp, C#, JS, MySQL.
Respeito as regras :
Re: me ajudem neste script para subir escada
cara tirei o kinematic e o person foi pra debaixo do terreno kkkk ñ sei oque houve nem o porque esta acontecendo isso mais vou tentando consertar se tiver alguma ideia me fale por favor se possivel vc fazer um que funcione e colocar pra download pra mim agradeço pois queria saber se a algo de errado com este
edumoran- Membro
- PONTOS : 2944
REPUTAÇÃO : 0
Idade : 29
Respeito as regras :
Re: me ajudem neste script para subir escada
Experimenta usar o character controller que tem rigidibody.
rafaelllsd- ProgramadorMaster
- PONTOS : 5242
REPUTAÇÃO : 507
Idade : 24
Áreas de atuação : Unity, Audacity, Blender, Gimp, C#, JS, MySQL.
Respeito as regras :
Re: me ajudem neste script para subir escada
cara mesmo assim sem chance nada acontece faz um favor pra mim cria uma cena basica ai pra mim com este script funcionando e me manda por favor ja tentei de tudo]
edumoran- Membro
- PONTOS : 2944
REPUTAÇÃO : 0
Idade : 29
Respeito as regras :
Re: me ajudem neste script para subir escada
Cara para mim ta funcionando perfeitamente algo de errado você esta fazendo, mande print de seu Player, e da escada.
rafaelllsd- ProgramadorMaster
- PONTOS : 5242
REPUTAÇÃO : 507
Idade : 24
Áreas de atuação : Unity, Audacity, Blender, Gimp, C#, JS, MySQL.
Respeito as regras :
edumoran- Membro
- PONTOS : 2944
REPUTAÇÃO : 0
Idade : 29
Respeito as regras :
Re: me ajudem neste script para subir escada
Seu player não pode ser kinematico. Use o [RigidBodyFPSController].
rafaelllsd- ProgramadorMaster
- PONTOS : 5242
REPUTAÇÃO : 507
Idade : 24
Áreas de atuação : Unity, Audacity, Blender, Gimp, C#, JS, MySQL.
Respeito as regras :
Re: me ajudem neste script para subir escada
vlw rafaelllsd por tudo pela atenção e o tempo que disponibilizou agora funcionou agora só procurar um tutorial sobre como colocar som de passos e ja era vlw mano
edumoran- Membro
- PONTOS : 2944
REPUTAÇÃO : 0
Idade : 29
Respeito as regras :
rafaelllsd- ProgramadorMaster
- PONTOS : 5242
REPUTAÇÃO : 507
Idade : 24
Áreas de atuação : Unity, Audacity, Blender, Gimp, C#, JS, MySQL.
Respeito as regras :
Re: me ajudem neste script para subir escada
mano ainda não consigo agora o problema é q quando eu subo na escada o personagem começa puxar pros lados ou quando consigo subir a escada nao consigo subir em cima da plataforma
edumoran- Membro
- PONTOS : 2944
REPUTAÇÃO : 0
Idade : 29
Respeito as regras :
Re: me ajudem neste script para subir escada
Você tem que adicionar uma força maior para impulsionar o player para cima.
rafaelllsd- ProgramadorMaster
- PONTOS : 5242
REPUTAÇÃO : 507
Idade : 24
Áreas de atuação : Unity, Audacity, Blender, Gimp, C#, JS, MySQL.
Respeito as regras :
edumoran- Membro
- PONTOS : 2944
REPUTAÇÃO : 0
Idade : 29
Respeito as regras :
Re: me ajudem neste script para subir escada
tive que aumentar a força pra 1000 pra conseguir subir valeu
edumoran- Membro
- PONTOS : 2944
REPUTAÇÃO : 0
Idade : 29
Respeito as regras :
Tópicos semelhantes
» Player subir escada na vertical?
» Ajuda Neste Script?
» COMO FAÇO PARA O FPSCONTROLLER SUBIR ESCADAS COM DEGRAUS?
» CONSEGUE INSERIR A NETWORK NESTE SCRIPT?
» Como adiciono um SOM neste script de pulo?
» Ajuda Neste Script?
» COMO FAÇO PARA O FPSCONTROLLER SUBIR ESCADAS COM DEGRAUS?
» CONSEGUE INSERIR A NETWORK NESTE SCRIPT?
» Como adiciono um SOM neste script de pulo?
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos