#unity3d #syntax-error #2d-games
#unity-game-engine #синтаксическая ошибка #2d-игры
Вопрос:
Я пытался создать систему подсчета боеприпасов с изображениями пуль, которые исчезают, когда персонаж выпускает пули. Я следовал этому руководству:
Кажется, все в порядке, но теперь я получаю эту ошибку:
«Ресурсы Скрипты GameFlow.cs (72,28): ошибка CS0246: не удалось найти тип или имя пространства имен ‘image’ (вам не хватает директивы или ссылки на сборку?)»
Я не вижу проблемы. Я думал, что решу, поставив « using 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:
«Ресурсы Скрипты GameFlow.cs (72,28): ошибка CS0246: не удалось найти тип или имя пространства имен ‘image’ (вам не хватает директивы или ссылки на сборку?)»
Измените все ваши типы ‘image’ на ‘Image’.
Комментарии:
1. Так просто, @0xBFE1A8 . 😑😐🙄 Спасибо.