Обновление проекта Unity: Обновите проект с Unity4 до Unity5 Getcomponent проблема при сборке - PullRequest
1 голос
/ 03 июля 2019

Привет, я обновляю свой игровой проект Unity с UNITY4.7.2 до UNITY2019.1.7f1, все работает над редактором UNITY (UNITY2019.1.7f1), но после того, как я собрал проект для iPhoneX, игра не работает для какой-то функции, например.FindGameObjectWithTag, GetComponent Я проверяю код и обнаружил, что getcomponent не работает во время вызова

Я уже решил эту проблему, добавив префаб spawnArea в инспектор и вызвав их, но для другой функции, которая использует GetComponent, все еще не работает.

, пожалуйста, кто-нибудь подскажет мне о проблеме, которую мы называем проблемой getcomponent.

Я просматриваю свой код, консоль Unity и поиск в Google, а также предполагаю, что FindGameObjectWithTag, GetComponent и другой вид кодакак и у тех 2, возникают проблемы при обновлении unity4 до unity2019:

 spawnPoint = GameObject.FindGameObjectWithTag(TagManager.spawnArea).transform;

    if (currentVehicle != null) {
        if(bigTruck)
            DestroyImmediate(currentVehicle.transform.parent.gameObject);
        else
            DestroyImmediate(currentVehicle.gameObject);
    }

    GameObject vehicle = Instantiate(vehiclePrefabs[GameManager.instance.selectedCar], spawnPoint.position, spawnPoint.rotation) as GameObject;
    currentVehicle = vehicle.GetComponent<BaseVehicle>();
    if (currentVehicle == null) {
        currentVehicle = vehicle.GetComponentInChildren<BaseVehicle>();
        bigTruck = true;
    } else {
        bigTruck = false;
    }
    playerCamera.target = currentVehicle.transform;
    playerCamera.vehicleFront = currentVehicle.transform.Find("Front");

В консоли Unity, когда я использую отладочную сборку, они показывают «NullReferenceException: ссылка на объект не установлена ​​на экземпляр объекта».но я осматриваю свой код и не нашел ни одного объекта с нулевой ссылкой, я проверяю по сравнению с нулевым, например.

if (currentVehicle == null) {
  Debug.Log("currentVehicle is null");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...