когда я пытаюсь получить спрайт в моем проекте, он всегда = null, но я не понимаю, почему, я пытаюсь получить GetComponent / GetComponentInChildren, это то же самое.
Спрайт - Дитя моего Персонажа, как здесь:
и это код:
new public Rigidbody2D rigidbody;
private Animator animator;
private SpriteRenderer sprite;
private void Amwake()
{
sprite = GetComponentInChildren<SpriteRenderer>();
rigidbody = GetComponent<Rigidbody2D>();
animator = GetComponent<Animator>();
}
private void Update()
{
if (Input.GetButton("Horizontal")) Run();
if (Input.GetButtonDown("Jump")) Jump();
}
private void Run()
{
Vector3 direction = transform.right * Input.GetAxis("Horizontal");
transform.position = Vector3.MoveTowards(transform.position, transform.position + direction, speed * Time.deltaTime);
sprite.flipX = direction.x < 0.0F;
}