>>359
今のJavaとC++は似通ってきたものになっているので、習得する基礎としてJavaで十分です
ただ自分の場合は、C#のここら辺が分かりませんでした(最新のJavaやC++にもある機能もあるけど、使っていなかったものはいざとなったらできなかった)
・ジェネリックによる型の指定
・デリゲートに関数を登録するようなプログラミング方式やラムダ式での登録の仕方
この2点だけしっかり押さえればUnityを使う分には十分だと思います