Если объявить переменную как общедоступную (public):
public class Health : MonoBehaviour
{
public float m_StartingHealth = 200f; // The amount of health each tank starts with.
то ее значения можно будет изменять прямо в окне Инспектора:
Однако в этом случае нарушается принцип инкапсуляции, что может в последствии повлечь ошибки, которые будет трудно найти. Чтобы этого избежать, переменную нужно объявить как private, но тогда она перестанет быть доступной из окна Инспектора и вообще оттуда пропадет:
Чтобы эта переменная осталась с модификатором доступа private, но при этом была видна в Инспекторе, нужно добавить в код строку [SerializeField] :
public class Health : MonoBehaviour
{
[SerializeField]
private float m_StartingHealth = 200f; // The amount of health each tank starts with.
DenTNT недавно публиковал (посмотреть все)
- Android: Открыть ссылку в стороннем приложении - 23.06.2025
- Android: Получить root на ноунейм MTK-устройстве - 11.06.2025
- AI Chat: Установка LM Studio - 09.06.2025