Как сделать статические переменные в unity3d?

Пользователь

от marlen , в категории: Другие , 7 месяцев назад

Как сделать статические переменные в unity3d?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от enid , 7 месяцев назад

@marlen 

Статические переменные в Unity3D можно создать, используя статическое ключевое слово при объявлении переменной. Вот пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
public class MyScript : MonoBehaviour
{
    public static int myStaticVariable = 5;

    private void Start()
    {
        // Доступ к статической переменной:
        Debug.Log(myStaticVariable);
        
        // Изменение значения статической переменной:
        myStaticVariable = 10;
        
        // Новое значение статической переменной:
        Debug.Log(myStaticVariable);
    }
}


Статическая переменная myStaticVariable создана с модификатором доступа public, поэтому она будет доступна из других скриптов и сцен. Вы можете получить к ней доступ, например: MyScript.myStaticVariable.