Насколько я знаю, у Unity есть C#, JavaScript и т.д. Java не было, но какой там синтаксис у этого JavaScript в варианте Unity, я не знаю. А вообще, С# сильно похож на Java, но более продвинутый, поэтому не знаю, для чего тебе Java. Ты можешь на C# делать всё то же самое.