@AntiLockYT

Почему камера в Unity3D находиться левее персонажа?

Я привязал камеру к игроку, а она левее его! Персонаж находиться справа от камеры! А мне нужно что бы он был по середине!
Вот скрипт на камеру
using UnityEngine;

public class CamMove : MonoBehaviour
{

    public GameObject player;
	
    void Update()
    {
       transform.position = new Vector3 (player.transform.position.x, player.transform.position.y,-10f);
    }
}

Вот скрипт на передвижение персонажа
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Controller : MonoBehaviour
{
    int speed = 2;
  int jump = 10;
  Rigidbody2D rb;
    void Start()
    {
        rb = GetComponent<Rigidbody2D>();
    }

    // Update is called once per frame
    void Update()
    {
        rb.velocity = new Vector2(Input.GetAxis("Horizontal") * speed, rb.velocity.y);
    
	    if (Input.GetKeyDown (KeyCode.Space))
			rb.AddForce (Vector2.up * 125);
    }
  
}

Вот юнити
5eb03f4bd3fb3453843450.png
Мне надо так
5eb03f716f155445617829.png
А оно так
5eb03f9b428c6824466628.png
  • Вопрос задан
  • 90 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы