вроде как
ну и принцип объявления переменных почти такой же, только что нету слова
var, заместо него указывается тип переменной (int, float, GameObject и т.д.). Например:
Java: var bulletImpulse = 300;
C#: int bulletImpulse = 300;
С
Public не знаю, честно.