Unity не будет отображать мои сериализованные поля для состояния игры в окне инспектора

Консоль Unity выдает следующие ошибки:

  1. ошибка CS1061: Тип «UnityEngine.Texture» не содержит определения для «цвета», и не удалось найти метод расширения «цвет» типа «UnityEngine.Texture». Вам не хватает ссылки на сборку?

  2. ошибка CS1061: Тип «UnityEngine.Texture» не содержит определения для «текста», и не удалось найти метод расширения «текст» типа «UnityEngine.Texture». Вам не хватает ссылки на сборку?

есть идеи, что это может быть? вот код ...

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;

public class GameState : MonoBehaviour {

private bool gameStarted = false;
[SerializeField]
private Texture gameStateText;
[SerializeField]
private GameObject player;
[SerializeField]
private BirdMovement birdMovement;
[SerializeField]
private FollowCamera followCamera;
private float restartDelay = 3f;
private float restartTimer;
private PlayerMovement playerMovement;
private PlayerHealth playerHealth;

// Use this for initialization
void Start () {
    Cursor.visible = false;

    playerMovement = player.GetComponent<PlayerMovement> ();
    playerHealth = player.GetComponent<PlayerHealth> ();

    // Prevent the player from moving at the start of the game
    playerMovement.enabled = false;

    // Prevent the bird from moving at the start of the game
    birdMovement.enabled = false;

    // Prevent the follow camera from moving to its game position
    followCamera.enabled = false;

}

// Update is called once per frame
void Update () {
    // If the game is not started and the player presses the space bar...
    if (gameStarted == false && Input.GetKeyUp (KeyCode.Space)) {

        // ...start the game.
        StartGame();

    }

    // If the player is no longer alive...
    if (playerHealth.alive == false) {

        // ...end the game.
        EndGame();

        // ...increment a timer to count up to restarting...
        restartTimer = restartTimer + Time.deltaTime;

        // ...and if it reashes the restart delay...
        if (restartTimer >= restartDelay) {

            // ...then reload the currently loaded scene.
            SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);


        }

    }

}

private void StartGame () {

    // Set the game state
    gameStarted = true;

    // Remove the start text
    gameStateText.color = Color.clear;

    // Allow the player to move
    playerMovement.enabled = true;

    // Allow the bird to move
    birdMovement.enabled = true;

    // Allow the camera to mover 
    followCamera.enabled = true;

}

private void EndGame () {
    // Set the game state
    gameStarted = false;

    // Show the game over text
    gameStateText.color = Color.white;
    gameStateText.text = "Game Over!";

    // Remove the player from the game
    player.SetActive (false);
}

}

Не отображается из-за ошибок компилятора. gameStateText - это Texture, но вы относитесь к нему как к компоненту Text. Замените Texture gameStateText на Text gameStateText в верхней части скрипта.

Lece 23.04.2018 03:24

Спасибо большое, это сработало! Я, должно быть, набрал Text или что-то подобное и нажал Enter, и MonoDevelop завершил это, поместив текстуру ... был в отчаянии, обязательно сделаю тройную проверку в следующий раз.

Alex Marre23 23.04.2018 03:48
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
2
40
0

Другие вопросы по теме