Я пытался создать систему подсчета боеприпасов с изображениями пуль, которые исчезают, когда персонаж стреляет пулями.Я следовал этому уроку:
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;
}
}
}