Quel est le meilleur langage de script pour Unity3D

Je commence avec game dev à l'aide de Unity3d et je peux voir qu'il y a 3 langues prises en charge pour la création de scripts: C#, unityscript et Boo...

bien que, venant d'une web-design passé, je suis bien évidemment utilisé avec le javascript, mais après quelques tentatives, j'ai pu constater Unity3d n'a pas vraiment de support complet pour le langage de script et quelques éléments comme new Date().valueOf() et quelques autres instructions à l'intérieur des méthodes telles que l'attribut arguments et beaucoup d'autres ne fonctionnent pas correctement, aussi, il semble que mon fichier ne peut pas avoir un wrapper méthode qui envolves toutes les autres méthodes comme:

(function (scope) {
    function Start() {
        ...
    }
    ...
}(this));

et lors de l'utilisation de quelque chose comme new Date().valueOf() ce qui est valable en JS j'obtiens:

MissingMethodException: Méthode non trouvé: 'Système.DateTime.valueOf'. Boo.Lang.Moment de l'exécution.DynamicDispatching.MethodDispatcherFactory.ProduceExtensionDispatcher ()

Alors peut-être que le compilateur transforme que l'initiale "unityscript' code Boo langue? alors peut-être que Boo est le droit "native" de choix et peut-être unityscript lui-même n'est pas la meilleure voie à suivre lors de l'élaboration de unity3d apps?

Je pensais à une langue qui a le plein soutien de tous les indigènes connues des classes et des méthodes qui fonctionnent sans problème?

Désolé pour les erreurs mentionnées ci-dessus et s'il vous plaît laissez-moi savoir ce que vous en pensez.

InformationsquelleAutor zanona | 2012-02-26