Принимая во внимание следующей структуру класса:Почему можно вызвать статические методы нестатического класса?
[ОБЩЕСТВЕННЫЕ нестатический КЛАСС]
using UnityEngine;
using System.Collections;
public class GameManager : MonoBehaviour {
public static void Play() //STATIC METHOD
{
print("Play some audio!");
}
}
Другого класс ВЫЗОВ:
using UnityEngine;
using System.Collections;
public class TestClass : MonoBehaviour {
// Use this for initialization
void Start() {
GameManager.Play();
}
// Update is called once per frame
void Update() {
}
}
Потому что можно вызывать этот метод без создания экземпляра класс GameManager?
потому что статично не нужно создавать объект из него – MstfAsan
прав .. но мой класс не является статичным .. Поэтому не требуется, чтобы класс имел статические методы статического права? – IgoR
не требуется статический класс для статических методов – MstfAsan