Zaczynam z gier dev użyciu Unity3D i widzę tam 3 obsługiwanych języków do tworzenia skryptów: C#, unityscript i Boo ...Jaki jest najlepszy język skryptowy dla Unity3D
chociaż, pochodzących z WEB- projektować przeszłość Jestem oczywiście używany w javascript, ale po kilku próbach mogłem zauważyć, że Unity3d tak naprawdę nie ma pełnego wsparcia dla języka skryptowego i niektórych elementów, takich jak new Date().valueOf()
i kilka innych wypowiedzi w ramach metod takich jak atrybut arguments
i wiele innych nie będzie działa poprawnie, wydaje mi się również, że mój plik nie może mieć metody opakowującej, która obejmuje wszystkie inne metody, takie jak:
(function (scope) {
function Start() {
...
}
...
}(this));
i przy użyciu coś podobnego new Date().valueOf()
który jest ważny w JS uzyskać:
MissingMethodException: Method not found: 'System.DateTime.valueOf'. Boo.Lang.Runtime.DynamicDispatching.MethodDispatcherFactory.ProduceExtensionDispatcher()
Więc może kompilator zamienia że wstępna 'unityscript' kod w języku Boo? więc być może Boo jest właściwym wyborem "natywnym", a może sam skrypt sam w sobie nie jest najlepszym rozwiązaniem podczas tworzenia aplikacji unity3d?
Myślałem o języku, który ma pełne wsparcie dla wszystkich znanych klas rodzimych i metod, które będą działać bez problemu?
Przepraszamy za wszelkie błędy wymienione powyżej i daj nam znać, co myślisz.
to zdecydowanie coś do rozważenia, Valentin, dzięki. Miałem już okazję nauczyć się trochę C# podczas tworzenia witryny przy użyciu .NET MVC Framework raz. Pomysł radzenia sobie z Javascriptem, który "nie jest tak naprawdę Javascriptem", nie podnieca mnie zbytnio. Ponadto, nie mogłem się więcej zgodzić na temat Boo, nigdy o nim nie słyszałem;) – zanona
Uwielbiam boo, choć jestem pewien, że zaimplementowali go tylko dlatego, że zajęło to kilka sekund, a nie dlatego, że ludzie chcieliby z niego korzystać. –