Unity: ошибка CS0246: не удалось найти тип или имя пространства имен 'image' (отсутствует директива using или ссылка на сборку?) " - PullRequest
0 голосов
/ 10 марта 2019

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

https://www.youtube.com/watch?v=v7i7CnJblvA

Кажется, все в порядке, но теперь я получаю эту ошибку:

"Assets \ Scripts \ GameFlow.cs (72,28): ошибка CS0246: Не удалось найти тип или имя пространства имен 'image' (отсутствует директива или ссылка на сборку?) "

Я не вижу проблемы.Я думал, что решу, поставив "использование UnityEngine.UI;"но проблема держится.Кто-нибудь знает, как я могу решить это?Спасибо.

Код в скрипте:

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

public class GameFlow : MonoBehaviour
{
public static float remainingShots = 6;
public Transform shot1;
public Transform shot2;
public Transform shot3;
public Transform shot4;
public Transform shot5;
public Transform shot6;

// Start is called before the first frame update
void Start()
{

}

// Update is called once per frame
void Update()
{
  if (remainingShots > 0)
  {
    shot1.GetComponent<image> ().enabled = true;
  }
  else
  {
    shot1.GetComponent<image> ().enabled = false;
  }

  if (remainingShots > 1)
  {
    shot2.GetComponent<image> ().enabled = true;
  }
  else
  {
    shot2.GetComponent<image> ().enabled = false;
  }

  if (remainingShots > 2)
  {
    shot3.GetComponent<image> ().enabled = true;
  }
  else
  {
    shot3.GetComponent<image> ().enabled = false;
  }

  if (remainingShots > 3)
  {
    shot4.GetComponent<image> ().enabled = true;
  }
  else
  {
    shot4.GetComponent<image> ().enabled = false;
  }

  if (remainingShots > 4)
  {
    shot5.GetComponent<image> ().enabled = true;
  }
  else
  {
    shot5.GetComponent<image> ().enabled = false;
  }

  if (remainingShots > 5)
  {
    shot6.GetComponent<image> ().enabled = true;
  }
  else
  {
    shot6.GetComponent<image> ().enabled = false;
  }


  if(Input.GetButtonDown("Fire1"))
  {
  remainingShots -= 1;
  }
}
}

1 Ответ

0 голосов
/ 10 марта 2019

"Assets \ Scripts \ GameFlow.cs (72,28): ошибка CS0246: Не удалось найти тип или имя пространства имен 'image' (у вас отсутствует директива или ссылка на сборку?)"

Измените все типы изображений на «Изображение».

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