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:
[____NOVA ÁREA____] Projetos em andamento
[____TÓPICO LIVRE____] FALE O QUE QUISER (Parte 2)
Arrumar erros
Sistema de Dialogs + Assets
[____SUJESTÕES PARA O FÓRUM____]
Cenário
[TUTORIAL] SISTEMA DE CHUVA COM PARTICULAS.
(DUVIDA) Acessar um valor de outro Script em c#
Mostrar Pontuação No Game Over
Inventario e craft estilo ark
Mudar de scene multiplayer?
Como eu faço um ontrigger "invertido"?
Raycast em circulos(point to ckick)
COMO FAZ PARA FAZER 2 TERRAINS TOTALMENTE DIFERENTES DO OUTRO?
Unity não reconhece meu celular
MultiPlayer Unity Para Android!
Props Animations Asset
Mostrar Pontuação no game over
Meu script de ser morto atropelado não funciona
Terminei o meu jogo, mas algo deu errado.
[ASSET] Facilitação de controle de objetos
Problema em listar salas
Ranking com nome
Novo jogo - Stackx
Segurança no Unity
Tem um modo facil para esperar tanto tempo e ocorrer uma açao?
[TUTORIAL] Entrar no carro estilo GTA
[RESOLVIDO] Tem como melhorar a colisao? os objetos entram nos outros, caem do chao ,etc..
[DEVLOG] Projeto - Girl Blade (download Pré-Alpha)
DÚVIDA RECRIAR EFEITO NA UNITY
Me ofereço como escritor
Como adicionar uma força oposta a colisão no rigidbody?
Ajuda com script
[Dúvida]Erro error CS1525: Unexpected symbol 'u' em script
[Resolvido] É possível usar a unity com outros programas ? (config do pc na dúvida ;-; )
Dano no inimigo
[Dúvida]Erro "UnityEngine.AI.NavMeshAgent.Stop()' is obsolete" como resolver ?
[Dúvida]Erro "Building to the assets folder is not allowed" ao tentar fazer build
[Equipe]Preciso de ajuda de um programador
CAMERA ENTRANDO NA PAREDE
como posso fazer um corpo perder a animação
Teste De Multiplayer
Como adicionar uma força oposta a colisão no rigidbody?
Usar o unity sem internet
Cenário jogo Endless Running
Photon Unity como funcina?
[____APOIE O FÓRUM E O CANAL E GANHE RECOMPENSAS____]
UM FANTASMA APARECEU NO MEU JOGO.
Como mudar cor do botao UI
[TUTORIAL] FPSController nadar e mergulhar, junto com efeito submerso
Como sincronizar objetos do client para o host
Em breve EDU_animal-controle
Preciso de level designers com conhecimento avançado no Blender
[TUTORIAL] Como criar um HUD MULTIPLAYER personalizavel
[Duvida] Script pegar itens
Um processador de 2 nucleos versus um de 8 nucleos tem diferença na Unity?
[TUTORIAL] SALVAR JOGO AUTOMATICAMENTE
[TUTORIAL] Inteligência artificial, inimigo e AIPoints
Como faço para deixar o objeto transparente ao passar atraz?
Shader Standart - Fade . Fica transparente / Bugado (Paredes Semi-Transparentes)
[TUTORIAL] Unity 5 - Wheel Collider, veículos, suspensão realista.
Existe Alguma VOID que atualize menos que a update
Movimento dos seios e cabelo
[TUTORIAL] Barra de VIDA / HP contínua
[Modelo]Modelo Com osso[Modelo]
[TUTORIAL] Mensagem aparecer na tela conforme a distância do jogador (Unity 5)
[TUTORIAL] MENU PRINCIPAL - UNITY 5 (5.3 ou superior) (Com UI)
Não aparece os eixos na animação
Tutorial de Achar coisas no projeto por script e poder setalas nos scripts
Da para fazer anti-hack com o photon??
Como achar um item no projeto ?
Será que um dia,vai existir uma versão em PT-BR da unity?
Movimentação igual ao do battlerite
Existe um limite da quantidade de scripts que você poder fazer na unity?
aVork - Física realista para veículos
Script continua funcionando mesmo depois de desabilitado
procurar jogador por nome da string
[FPSController]Verificar a velocidade de um rigidbody
Erro com script de inventario.
BoxCollidernão acompanha Animação
Mudar o SetActive ao clicar em um GameObject.
[RESOLVIDO]Multiplayer Life?
Sistema de jogo interativo
Programador de inventario e craft.
RigidBody2D not found?
Passar de estado no meio da animação
como mudar as distancias dos lodGrup por script?
[BUG] Laucher da unity aparece algumas pastas!
Erro de script de lobby photon.
Como achar um item no projeto ?
Sistema de troca de equipamento
Tem como fazer imagens andando pela tela?
Impulso com Swipe
Sistema de telefone
audiosource minima distancia e maxima distancia nao funciona
[MODELO]--ARMA--[3D MODEL]
Metodos/comandos/referencia desaparecem.
Sistema de dia e noite bugando outras coisas quando fica anoite
Como faço fontes novas para letras na unity?
Hoje à(s) 6:34 am
Hoje à(s) 6:23 am
Hoje à(s) 4:10 am
Hoje à(s) 2:00 am
Hoje à(s) 1:57 am
Hoje à(s) 12:48 am
Ontem à(s) 11:56 pm
Ontem à(s) 11:19 pm
Ontem à(s) 10:35 pm
Ontem à(s) 9:13 pm
Ontem à(s) 6:32 pm
Ontem à(s) 5:50 pm
Ontem à(s) 3:24 pm
Ontem à(s) 1:30 pm
Ontem à(s) 12:41 pm
Ontem à(s) 10:30 am
Ontem à(s) 7:29 am
Sex Nov 17, 2017 10:05 pm
Sex Nov 17, 2017 7:22 pm
Sex Nov 17, 2017 5:10 pm
Sex Nov 17, 2017 4:43 pm
Sex Nov 17, 2017 3:20 pm
Sex Nov 17, 2017 2:01 pm
Sex Nov 17, 2017 11:46 am
Sex Nov 17, 2017 8:33 am
Sex Nov 17, 2017 12:40 am
Sex Nov 17, 2017 12:31 am
Qui Nov 16, 2017 11:18 pm
Qui Nov 16, 2017 11:12 pm
Qui Nov 16, 2017 10:48 pm
Qui Nov 16, 2017 10:47 pm
Qui Nov 16, 2017 10:46 pm
Qui Nov 16, 2017 10:20 pm
Qui Nov 16, 2017 10:15 pm
Qui Nov 16, 2017 10:09 pm
Qui Nov 16, 2017 9:52 pm
Qui Nov 16, 2017 8:13 pm
Qui Nov 16, 2017 8:10 pm
Qui Nov 16, 2017 8:07 pm
Qui Nov 16, 2017 7:56 pm
Qui Nov 16, 2017 5:39 pm
Qui Nov 16, 2017 5:21 pm
Qui Nov 16, 2017 3:33 pm
Qui Nov 16, 2017 2:56 pm
Qui Nov 16, 2017 1:37 pm
Qui Nov 16, 2017 1:20 pm
Qui Nov 16, 2017 11:26 am
Qui Nov 16, 2017 11:24 am
Qua Nov 15, 2017 9:32 pm
Qua Nov 15, 2017 9:00 pm
Qua Nov 15, 2017 7:05 pm
Qua Nov 15, 2017 6:05 pm
Qua Nov 15, 2017 2:09 pm
Qua Nov 15, 2017 10:35 am
Qua Nov 15, 2017 2:24 am
Ter Nov 14, 2017 9:54 pm
Ter Nov 14, 2017 9:53 pm
Ter Nov 14, 2017 6:41 pm
Ter Nov 14, 2017 2:25 pm
Ter Nov 14, 2017 2:25 pm
Ter Nov 14, 2017 1:45 pm
Ter Nov 14, 2017 12:00 pm
Seg Nov 13, 2017 3:12 pm
Seg Nov 13, 2017 8:27 am
Dom Nov 12, 2017 10:09 pm
Dom Nov 12, 2017 9:55 pm
Dom Nov 12, 2017 8:52 pm
Dom Nov 12, 2017 6:43 pm
Dom Nov 12, 2017 5:02 pm
Dom Nov 12, 2017 3:23 pm
Dom Nov 12, 2017 2:15 pm
Dom Nov 12, 2017 1:43 pm
Dom Nov 12, 2017 1:25 pm
Dom Nov 12, 2017 11:35 am
Dom Nov 12, 2017 12:13 am
Sab Nov 11, 2017 10:11 pm
Sab Nov 11, 2017 9:44 pm
Sab Nov 11, 2017 9:40 am
Sex Nov 10, 2017 7:52 pm
Sex Nov 10, 2017 7:08 pm
Sex Nov 10, 2017 6:59 pm
Sex Nov 10, 2017 6:58 pm
Sex Nov 10, 2017 6:09 pm
Sex Nov 10, 2017 6:00 pm
Sex Nov 10, 2017 5:22 pm
Sex Nov 10, 2017 2:58 pm
Sex Nov 10, 2017 2:31 pm
Sex Nov 10, 2017 12:29 pm
Sex Nov 10, 2017 12:00 pm
Qui Nov 09, 2017 11:47 pm
Qui Nov 09, 2017 11:28 pm
Qui Nov 09, 2017 8:46 pm
Qui Nov 09, 2017 8:26 pm
Qui Nov 09, 2017 8:08 pm
Qui Nov 09, 2017 5:59 pm
Qui Nov 09, 2017 5:29 pm
Qui Nov 09, 2017 1:58 pm
Qui Nov 09, 2017 12:39 pm
Qui Nov 09, 2017 12:29 pm
joabr
joabr
jamaisfiih
dimmuo
guimaraf
jamaisfiih
NyanHeavyBR
felipehobs1
jamaisfiih
PatifeCraft
Callyde Jr
Zecandy
Ronnisz
DUT
recagonlei
Phph09
Phph09
jamaisfiih
Zecandy
Josivaldo Augusto
BRGC
MRX
recagonlei
recagonlei
sabbath
recagonlei
recagonlei
luiz12345
dstaroski
rafaelllsd
recagonlei
rafaelllsd
recagonlei
recagonlei
recagonlei
recagonlei
PauloFR
PauloFR
PauloFR
Diego Felix
ronito
ronito
Phph09
recagonlei
jamaisfiih
MRX
dstaroski
dstaroski
rafaelllsd
ronito
Phph09
Unidade3d5
AnderGames
Phph09
Giwn
DUT
Zecandy
Callyde Jr
natanael.olimpio
natanael.olimpio
Jonny
recagonlei
stratengine
Phph09
felipehobs1
Unoog
HPGBR
felipehobs1
rafaelllsd
PatifeCraft
rafaelllsd
Phph09
Phph09
Encracker
dimmuo
Encracker
Unidade3d5
BRGC
Callyde Jr
Phph09
raulframos
Callyde Jr
GameLACK
Fagner
niovery
BRGC
Dom3000
fabriciorsz34
PatifeCraft
Dom3000
Arqueiro Deckster
Phph09
Phph09
richardson
felipehobs1
joabr
Phph09
DUT
DUT

Como fazer som de passos no Third Person User Control

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

DÚVIDA Como fazer som de passos no Third Person User Control

Mensagem por cosmoplay em Qua Set 21, 2016 7:54 pm

Como faço som de passos em 3°pessoa ?
uso o padão da unity 5.3

Código:
using UnityEngine;

namespace UnityStandardAssets.Characters.ThirdPerson
{
 [RequireComponent(typeof(Rigidbody))]
 [RequireComponent(typeof(CapsuleCollider))]
 [RequireComponent(typeof(Animator))]
 public class ThirdPersonCharacter : MonoBehaviour
 {
 [SerializeField] float m_MovingTurnSpeed = 360;
 [SerializeField] float m_StationaryTurnSpeed = 180;
 [SerializeField] float m_JumpPower = 12f;
 [Range(1f, 4f)][SerializeField] float m_GravityMultiplier = 2f;
 [SerializeField] float m_RunCycleLegOffset = 0.2f; //specific to the character in sample assets, will need to be modified to work with others
 [SerializeField] float m_MoveSpeedMultiplier = 1f;
 [SerializeField] float m_AnimSpeedMultiplier = 1f;
 [SerializeField] float m_GroundCheckDistance = 0.1f;

 Rigidbody m_Rigidbody;
 Animator m_Animator;
 bool m_IsGrounded;
 float m_OrigGroundCheckDistance;
 const float k_Half = 0.5f;
 float m_TurnAmount;
 float m_ForwardAmount;
 Vector3 m_GroundNormal;
 float m_CapsuleHeight;
 Vector3 m_CapsuleCenter;
 CapsuleCollider m_Capsule;
 bool m_Crouching;


 void Start()
 {
 m_Animator = GetComponent<Animator>();
 m_Rigidbody = GetComponent<Rigidbody>();
 m_Capsule = GetComponent<CapsuleCollider>();
 m_CapsuleHeight = m_Capsule.height;
 m_CapsuleCenter = m_Capsule.center;

 m_Rigidbody.constraints = RigidbodyConstraints.FreezeRotationX | RigidbodyConstraints.FreezeRotationY | RigidbodyConstraints.FreezeRotationZ;
 m_OrigGroundCheckDistance = m_GroundCheckDistance;
 }


 public void Move(Vector3 move, bool crouch, bool jump)
 {

 // convert the world relative moveInput vector into a local-relative
 // turn amount and forward amount required to head in the desired
 // direction.
 if (move.magnitude > 1f) move.Normalize();
 move = transform.InverseTransformDirection(move);
 CheckGroundStatus();
 move = Vector3.ProjectOnPlane(move, m_GroundNormal);
 m_TurnAmount = Mathf.Atan2(move.x, move.z);
 m_ForwardAmount = move.z;

 ApplyExtraTurnRotation();

 // control and velocity handling is different when grounded and airborne:
 if (m_IsGrounded)
 {
 HandleGroundedMovement(crouch, jump);
 }
 else
 {
 HandleAirborneMovement();
 }

 ScaleCapsuleForCrouching(crouch);
 PreventStandingInLowHeadroom();

 // send input and other state parameters to the animator
 UpdateAnimator(move);
 }


 void ScaleCapsuleForCrouching(bool crouch)
 {
 if (m_IsGrounded && crouch)
 {
 if (m_Crouching) return;
 m_Capsule.height = m_Capsule.height / 2f;
 m_Capsule.center = m_Capsule.center / 2f;
 m_Crouching = true;
 }
 else
 {
 Ray crouchRay = new Ray(m_Rigidbody.position + Vector3.up * m_Capsule.radius * k_Half, Vector3.up);
 float crouchRayLength = m_CapsuleHeight - m_Capsule.radius * k_Half;
 if (Physics.SphereCast(crouchRay, m_Capsule.radius * k_Half, crouchRayLength, ~0, QueryTriggerInteraction.Ignore))
 {
 m_Crouching = true;
 return;
 }
 m_Capsule.height = m_CapsuleHeight;
 m_Capsule.center = m_CapsuleCenter;
 m_Crouching = false;
 }
 }

 void PreventStandingInLowHeadroom()
 {
 // prevent standing up in crouch-only zones
 if (!m_Crouching)
 {
 Ray crouchRay = new Ray(m_Rigidbody.position + Vector3.up * m_Capsule.radius * k_Half, Vector3.up);
 float crouchRayLength = m_CapsuleHeight - m_Capsule.radius * k_Half;
 if (Physics.SphereCast(crouchRay, m_Capsule.radius * k_Half, crouchRayLength, ~0, QueryTriggerInteraction.Ignore))
 {
 m_Crouching = true;
 }
 }
 }


 void UpdateAnimator(Vector3 move)
 {
 // update the animator parameters
 m_Animator.SetFloat("Forward", m_ForwardAmount, 0.1f, Time.deltaTime);
 m_Animator.SetFloat("Turn", m_TurnAmount, 0.1f, Time.deltaTime);
 m_Animator.SetBool("Crouch", m_Crouching);
 m_Animator.SetBool("OnGround", m_IsGrounded);
 if (!m_IsGrounded)
 {
 m_Animator.SetFloat("Jump", m_Rigidbody.velocity.y);
 }

 // calculate which leg is behind, so as to leave that leg trailing in the jump animation
 // (This code is reliant on the specific run cycle offset in our animations,
 // and assumes one leg passes the other at the normalized clip times of 0.0 and 0.5)
 float runCycle =
 Mathf.Repeat(
 m_Animator.GetCurrentAnimatorStateInfo(0).normalizedTime + m_RunCycleLegOffset, 1);
 float jumpLeg = (runCycle < k_Half ? 1 : -1) * m_ForwardAmount;
 if (m_IsGrounded)
 {
 m_Animator.SetFloat("JumpLeg", jumpLeg);
 }

 // the anim speed multiplier allows the overall speed of walking/running to be tweaked in the inspector,
 // which affects the movement speed because of the root motion.
 if (m_IsGrounded && move.magnitude > 0)
 {
 m_Animator.speed = m_AnimSpeedMultiplier;
 }
 else
 {
 // don't use that while airborne
 m_Animator.speed = 1;
 }
 }


 void HandleAirborneMovement()
 {
 // apply extra gravity from multiplier:
 Vector3 extraGravityForce = (Physics.gravity * m_GravityMultiplier) - Physics.gravity;
 m_Rigidbody.AddForce(extraGravityForce);

 m_GroundCheckDistance = m_Rigidbody.velocity.y < 0 ? m_OrigGroundCheckDistance : 0.01f;
 }


 void HandleGroundedMovement(bool crouch, bool jump)
 {
 // check whether conditions are right to allow a jump:
 if (jump && !crouch && m_Animator.GetCurrentAnimatorStateInfo(0).IsName("Grounded"))
 {
 // jump!
 m_Rigidbody.velocity = new Vector3(m_Rigidbody.velocity.x, m_JumpPower, m_Rigidbody.velocity.z);
 m_IsGrounded = false;
 m_Animator.applyRootMotion = false;
 m_GroundCheckDistance = 0.1f;
 }
 }

 void ApplyExtraTurnRotation()
 {
 // help the character turn faster (this is in addition to root rotation in the animation)
 float turnSpeed = Mathf.Lerp(m_StationaryTurnSpeed, m_MovingTurnSpeed, m_ForwardAmount);
 transform.Rotate(0, m_TurnAmount * turnSpeed * Time.deltaTime, 0);
 }


 public void OnAnimatorMove()
 {
 // we implement this function to override the default root motion.
 // this allows us to modify the positional speed before it's applied.
 if (m_IsGrounded && Time.deltaTime > 0)
 {
 Vector3 v = (m_Animator.deltaPosition * m_MoveSpeedMultiplier) / Time.deltaTime;

 // we preserve the existing y part of the current velocity.
 v.y = m_Rigidbody.velocity.y;
 m_Rigidbody.velocity = v;
 }
 }


 void CheckGroundStatus()
 {
 RaycastHit hitInfo;
#if UNITY_EDITOR
 // helper to visualise the ground check ray in the scene view
 Debug.DrawLine(transform.position + (Vector3.up * 0.1f), transform.position + (Vector3.up * 0.1f) + (Vector3.down * m_GroundCheckDistance));
#endif
 // 0.1f is a small offset to start the ray from inside the character
 // it is also good to note that the transform position in the sample assets is at the base of the character
 if (Physics.Raycast(transform.position + (Vector3.up * 0.1f), Vector3.down, out hitInfo, m_GroundCheckDistance))
 {
 m_GroundNormal = hitInfo.normal;
 m_IsGrounded = true;
 m_Animator.applyRootMotion = true;
 }
 else
 {
 m_IsGrounded = false;
 m_GroundNormal = Vector3.up;
 m_Animator.applyRootMotion = false;
 }
 }
 }
}

Código:
using System;
using UnityEngine;
using UnityStandardAssets.CrossPlatformInput;

namespace UnityStandardAssets.Characters.ThirdPerson
{
    [RequireComponent(typeof (ThirdPersonCharacter))]
    public class ThirdPersonUserControl : MonoBehaviour
    {
        private ThirdPersonCharacter m_Character; // A reference to the ThirdPersonCharacter on the object
        private Transform m_Cam;                  // A reference to the main camera in the scenes transform
        private Vector3 m_CamForward;             // The current forward direction of the camera
        private Vector3 m_Move;
        private bool m_Jump;                      // the world-relative desired move direction, calculated from the camForward and user input.

        
        private void Start()
        {
            // get the transform of the main camera
            if (Camera.main != null)
            {
                m_Cam = Camera.main.transform;
            }
            else
            {
                Debug.LogWarning(
                    "Warning: no main camera found. Third person character needs a Camera tagged \"MainCamera\", for camera-relative controls.");
                // we use self-relative controls in this case, which probably isn't what the user wants, but hey, we warned them!
            }

            // get the third person character ( this should never be null due to require component )
            m_Character = GetComponent<ThirdPersonCharacter>();
        }


        private void Update()
        {
            if (!m_Jump)
            {
                m_Jump = CrossPlatformInputManager.GetButtonDown("Jump");
            }
        }


        // Fixed update is called in sync with physics
        private void FixedUpdate()
        {
            // read inputs
            float h = CrossPlatformInputManager.GetAxis("Horizontal");
            float v = CrossPlatformInputManager.GetAxis("Vertical");
            bool crouch = Input.GetKey(KeyCode.C);

            // calculate move direction to pass to character
            if (m_Cam != null)
            {
                // calculate camera relative direction to move:
                m_CamForward = Vector3.Scale(m_Cam.forward, new Vector3(1, 0, 1)).normalized;
                m_Move = v*m_CamForward + h*m_Cam.right;
            }
            else
            {
                // we use world-relative directions in the case of no main camera
                m_Move = v*Vector3.forward + h*Vector3.right;
            }
#if !MOBILE_INPUT
 // walk speed multiplier
        if (Input.GetKey(KeyCode.LeftShift)) m_Move *= 0.5f;
#endif

            // pass all parameters to the character control script
            m_Character.Move(m_Move, crouch, m_Jump);
            m_Jump = false;
        }
    }
}

eu não uso câmera presa ao personagem. uso câmera fixa e não lincada
avatar
cosmoplay
MembroAvançado

Masculino PONTOS : 1209
REPUTAÇÃO : 38
Idade : 19
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Como fazer som de passos no Third Person User Control

Mensagem por MarcosSchultz em Qui Set 22, 2016 1:28 am

Cara, tem um GRANDE problema em fazer o som dos passos para algum personagem 3D... a sincronia.

Pode perceber que o FPSController já vem com o sistema feito por que não precisa sincronizar com nenhuma animação nem nada, já qualquer personagem 3D, vai sofrer deste problema...

Eu saberia fazer o sistema, mas é bastante chato, pois para sincronizar com qualquer animação eh complicado.
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9786
REPUTAÇÃO : 1686
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

DÚVIDA Re: Como fazer som de passos no Third Person User Control

Mensagem por cosmoplay em Qui Set 22, 2016 4:52 pm

A intendi de qualquer maneira vo fazer um sistema de um som só. tipo se o personagem esta se locomovendo ele toca o som e mas pra frente tento fazer um mais complexo
VLW
avatar
cosmoplay
MembroAvançado

Masculino PONTOS : 1209
REPUTAÇÃO : 38
Idade : 19
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Como fazer som de passos no Third Person User Control

Mensagem por AndyShow em Qui Set 22, 2016 7:39 pm

Faz como eu Fiz!
Coloca um SphereCollider "Pequeno" em Cada Pé e marca "istrigger" e quando no Script o OnTriggerEnter Colidir com a Tag "Terreno" ele Toca um Som de Passo(Fiz um Randon para tocar Som de Passos Aleatórios)!
eu Fiz assim bem Simples e Ficou perfeito pois ele só vai tocar o Som quando o Pé Colidir com o Chão!! Wink
Faço Assim com Som de Animais e fica ótimo! Wink
avatar
AndyShow
Instrutor

Masculino PONTOS : 2352
REPUTAÇÃO : 552
Idade : 34
Áreas de atuação : Blender e Unity
Respeito as regras :

Ver perfil do usuário http://mundounity3d.forumbom.com/

Voltar ao Topo Ir em baixo

DÚVIDA Re: Como fazer som de passos no Third Person User Control

Mensagem por tom ramber em Qui Set 22, 2016 9:42 pm

Tem como fazer um script para que meu personagem possa voar?..
Isso seria bem legal....
avatar
tom ramber
Avançado
Avançado

Masculino PONTOS : 574
REPUTAÇÃO : 10
Idade : 30
Áreas de atuação : Blender, Unity
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Como fazer som de passos no Third Person User Control

Mensagem por AndyShow em Qui Set 22, 2016 11:01 pm

Tem Sim! Aliás tem como Fazer qualquer Coisa que Vc Queira na Unity a Base de Scripts! Smile
avatar
AndyShow
Instrutor

Masculino PONTOS : 2352
REPUTAÇÃO : 552
Idade : 34
Áreas de atuação : Blender e Unity
Respeito as regras :

Ver perfil do usuário http://mundounity3d.forumbom.com/

Voltar ao Topo Ir em baixo

DÚVIDA Re: Como fazer som de passos no Third Person User Control

Mensagem por tom ramber em Ter Ago 01, 2017 5:37 pm

AndyShow escreveu:Faz como eu Fiz!
Coloca um SphereCollider "Pequeno" em Cada Pé e marca "istrigger" e quando no Script o OnTriggerEnter Colidir com a Tag "Terreno" ele Toca um Som de Passo(Fiz um Randon para tocar Som de Passos Aleatórios)!
eu Fiz assim bem Simples e Ficou perfeito pois ele só vai tocar o Som quando o Pé Colidir com o Chão!! Wink
Faço Assim com Som de Animais e fica ótimo! Wink
Bem interessante a forma que você fez,,já tentei usar o script do FPScontroller  no personagem em 3D pra reproduzir os sons mais não sicroniza de forma alguma...tô tentando elaborar este seu sistema....Andy...
avatar
tom ramber
Avançado
Avançado

Masculino PONTOS : 574
REPUTAÇÃO : 10
Idade : 30
Áreas de atuação : Blender, Unity
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

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