Erro de namespace could not be found
2 participantes
Página 1 de 1
Erro de namespace could not be found
Alguém me pode ajudar a resolver estes erros
Assets\Scripts\AnimatorHandler.cs(8,12): error CS0246: The type or namespace name 'InputHandler' could not be found (are you missing a using directive or an assembly reference?)
Assets\Scripts\AnimatorHandler.cs(9,12): error CS0246: The type or namespace name 'PlayerLocomotion' could not be found (are you missing a using directive or an assembly reference?)
Assets\Scripts\AnimatorHandler.cs(8,12): error CS0246: The type or namespace name 'InputHandler' could not be found (are you missing a using directive or an assembly reference?)
Assets\Scripts\AnimatorHandler.cs(9,12): error CS0246: The type or namespace name 'PlayerLocomotion' could not be found (are you missing a using directive or an assembly reference?)
- Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class AnimatorHandler : MonoBehaviour
{
public Animator anim;
public InputHandler inputHandler;
public PlayerLocomotion playerLocomotion;
int vertical;
int horizontal;
public bool canRotate;
public void Initialize()
{
anim = GetComponent<Animator>();
inputHandler = GetComponentInParent<InputHandler>();
playerLocomotion = GetComponentInParent<PlayerLocomotion>();
vertical = Animator.StringToHash("Vertical");
horizontal = Animator.StringToHash("Horizontal");
}
public void UpdateAnimatorValues(float verticalMovement, float horizontalMovement)
{
#region Vertical
float v = 0;
if(verticalMovement > 0 && verticalMovement < 0.55f)
{
v = 0.5f;
}
else if(verticalMovement > 0.55f)
{
v = 1;
}
else if(verticalMovement < 0 && verticalMovement > -0.55f)
{
v = -0.5f;
}
else if(verticalMovement < -0.55f)
{
v = -1;
}
else
{
v = 0;
}
#endregion
#region Horizontal
float h = 0;
if(horizontalMovement > 0 && horizontalMovement < 0.55f)
{
h = 0.5f;
}
else if(horizontalMovement > 0.55f)
{
h = 1;
}
else if(horizontalMovement < 0 && horizontalMovement > -0.55f)
{
h = -0.5f;
}
else if(horizontalMovement < -0.55f)
{
h = -1;
}
else
{
h = 0;
}
#endregion
anim.SetFloat(vertical, v, 0.1f, Time.deltaTime);
anim.SetFloat(horizontal, h, 0.1f, Time.deltaTime);
}
public void PlayTargertAnimation(string targetAnim, bool isInteracting)
{
anim.applyRootMotion = isInteracting;
anim.SetBool("isInteracting", isInteracting);
anim.CrossFade(targetAnim, 0.2f);
}
public void CanRotate()
{
canRotate = true;
}
public void StopRotation()
{
canRotate = false;
}
private void OnAnimatorMove()
{
if(inputHandler.isInteracting == false)
return;
float delta = Time.deltaTime;
playerLocomotion.rigidbody.drag = 0;
Vector3 deltaPosition = anim.deltaPosition;
deltaPosition.y = 0;
Vector3 velocity = deltaPosition / delta;
playerLocomotion.rigidbody.velocity = velocity;
}
}
Cywer- Iniciante
- PONTOS : 1361
REPUTAÇÃO : 0
Respeito as regras :
Re: Erro de namespace could not be found
Para poder acessar vc precisa criar um script chamado PlayerLocomotion pq se não a unity não irá reconhecer este tipo de variável
Re: Erro de namespace could not be found
Mas eu já tenho o script só que continua a não funcionarSauloeArthur escreveu:Para poder acessar vc precisa criar um script chamado PlayerLocomotion pq se não a unity não irá reconhecer este tipo de variável
Cywer- Iniciante
- PONTOS : 1361
REPUTAÇÃO : 0
Respeito as regras :
Re: Erro de namespace could not be found
ja consegui resolverCywer escreveu:Mas eu já tenho o script só que continua a não funcionarSauloeArthur escreveu:Para poder acessar vc precisa criar um script chamado PlayerLocomotion pq se não a unity não irá reconhecer este tipo de variável
Cywer- Iniciante
- PONTOS : 1361
REPUTAÇÃO : 0
Respeito as regras :
Tópicos semelhantes
» ERRO: O nome de tipo ou namespace "UI" não existe no namespace "UnityEngine"
» Função do 'namespace'
» [Duvida] Sobre Namespace
» Ajuda com logica entre namespace e classes
» erro erro e mais erro script de craft
» Função do 'namespace'
» [Duvida] Sobre Namespace
» Ajuda com logica entre namespace e classes
» erro erro e mais erro script de craft
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos