TGStat
TGStat
Qidiruv uchun matnni kiriting
Ilg‘or kanal qidiruvi
  • flag Uzbek
    Sayt tili
    flag Russian flag English flag Uzbek
  • Saytga kirish
  • Katalog
    Kanal va guruhlar katalogi Kanallar qidiruvi
    Kanal/guruh qo‘shish
  • Reytinglar
    Kanallar reytingi Guruhlar reytingi Postlar reytingi
    Brendlar va shaxslar reytingi
  • Analitika
  • Postlarda qidiruv
  • Telegram'ni kuzatish
Unity з нуля

26 May, 16:01

Telegram'da ochish Ulashish Shikoyat qilish

Що таке static в Unity / C#

static - це ключове слово, яке робить змінну, метод або клас спільним для всіх об'єктів

Простими словами: static належить не об’єкту, а самому класу

🔹 Звичайна змінна
public int health = 100;
Кожен об’єкт має своє власне health

Наприклад: у одного ворога 100 HP, у другого 50 HP

🔹 Static змінна
public static int Coins;
Тепер змінна одна для всіх

Якщо її змінити:
Coins += 10;
Значення зміниться глобально

🔹 Як звертатись до static?

Для static не потрібно створювати об’єкт:
GameManager.Coins += 10;
Ми звертаємось прямо через назву класу

🔹 Де це використовується в Unity?

Глобальні дані
public static int Score;

Events
public static event Action OnPlayerDeath;

Singleton
public static GameManager Instance;

Utility методи
public static float CalculateDamage()
{
return 10;
}

🔹 Static method

Static метод можна викликати без об’єкта і він не має доступу до звичайних змінних класу
public static void Print()
{
Debug.Log("Hello");
}

Виклик:
MyClass.Print();

🔹 Важливий нюанс

Static змінні:
• існують весь час поки працює гра
• спільні для всіх об'єктів

Тому з ними потрібно бути обережними

Не потрібно робити майже все static

Через це:
• код стає заплутаним
• з’являється сильна залежність між системами
• важче дебажити

🔹 Простий приклад

Без static: кожен ворог має свої HP

Із static: усі вороги матимуть одне спільне HP. Якщо його змінити у одного ворога, зміниться і у всіх інших

11 0 0
Katalog
Kanal va guruhlar katalogi Kanallar to‘plamlari Kanallar qidiruvi Kanal/guruh qo‘shish
Reytinglar
Telegram-kanallar reytingi Telegram-guruhlar reytingi Postlar reytingi Brendlar va shaxslar reytingi
API
Statistika API'si Postlar qidiruvi API'si API Callback
Kanallarimiz
@TGStat @TGStat_Chat @telepulse @TGStatAPI
O‘qish
Академия TGStat Telegram tadqiqoti 2019 Telegram tadqiqoti 2021 Telegram tadqiqoti 2023
Kontaktlar
Справочный центр Qo‘llab-quvvatlash Email Vakansiyalar
Har xil narsalar
Foydalanuvchi shartnomasi Maxfiylik siyosati Ommaviy oferta
Botlarimiz
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot