Давайте попробуем научиться и разъяснить)))
Вот ваш код из комментариев к другому ответу (чтоб понятнее было о чем речь идет другим людям)
public class player : MonoBehaviour
{
public static bool lose = false;
private void OnTriggerEnter2D(Collider2D other) {
if (other.gameObject.tag == "bomb")
lose = true;
}
Теперь к сути.
В принципе к статичной переменной можно обратиться через
НазваниеКласса.ИмяПеременной
БЕЗ каких либо ссылок на объект, на то она и статика.
Но у вас
переменная и класс называются ОДИНАКОВО (не говоря уже про то что классы б с заглавной именовать)
//public Transform player;
public SomeClassName someObjectRef;
//////
//bool flagFromStatic = player.lose;
bool flagFromStatic = SomeClass.staticVariableInClass;
bool flagFromClassObject = someObjectRef.nonStaticVariableInClass;
в общем тут явно требуется изучить ОСНОВЫ языка и программирования как такового.
удачи