Почему при выборе другого объекта в Иерархии камера заикается? - PullRequest
0 голосов
/ 02 марта 2019

Я удалил все сценарии из всех объектов GameObjects для проверки проблемы.

У меня есть имя камеры Fly Camera.(Основная камера отключена, не используется только одна камера) На Fly Camera я прикрепил новый простой скрипт, который перемещает камеру между двумя точками.А также добавлено несколько кубиков.

В Иерархии при выборе с помощью мыши Fly Camera во время игры камера будет плавно перемещаться из стороны в сторону.Но если я выберу в Иерархии, когда игра запускает любой другой GameObject, то камера заикается.Или, по крайней мере, в окне игры это будет выглядеть как заикание.

Я не уверен, нормально ли это, но кажется немного странным, что если вы выберете другой объект в иерархии, он будет заикаться в окне игрового окна.

Скрипт: Прикрепленный к камере Fly:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class MoveTest : MonoBehaviour
{
    private Vector3 pos1 = new Vector3(-40, 0, -50);
    private Vector3 pos2 = new Vector3(40, 0, -50);
    public float speed = 1.0f;

    void Update()
    {
        transform.position = Vector3.Lerp(pos1, pos2, (Mathf.Sin(speed * Time.time) + 1.0f) / 2.0f);
    }
}

Я открыл Profiler, когда игра запущена, и это три скриншота.Первый при выборе Fly Camera в Иерархии:

Profiler when selecting the fly camera

Второй снимок экрана показан после выбора другого GameObject в Иерархии чуть раньше изменения профилировщикаон посередине:

Profiler second or two after selecting another gameobject

Последний снимок экрана составляет около 10 секунд после выбора другого игрового объекта, и это заставляет камеру заикаться: заикание начинается после выбора другогообъект в профилировщике для изменения потребуется несколько секунд, чтобы показать:

Profiler after selecting another gameobject

Затем, если я изменю и снова выберу камеру, она будет плавно двигаться, и профилировщикбудет снова, как на скриншоте 1.

И снимок экрана редактора профилировщика включен и статистика включена:

Profiler editor enabled stats enabled

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...