Modulares Cocos Creator-SkriptMit Cocos Creator können Sie Ihren Code in mehrere Skriptdateien aufteilen und diese sich gegenseitig aufrufen lassen. Dieser Schritt wird einfach Modularisierung genannt. Durch die Modularität können Sie auf andere Skriptdateien in Cocos Creator verweisen:
JavaScript in Cocos Creator verwendet CommonJS-Standards, die fast dieselben sind wie Node.js, um Modularität zu erreichen. Kurz gesagt:
Wenn Sie eine Komponente in einem Skript deklarieren, exportiert Creator sie standardmäßig und andere Skripte können diese Komponente verwenden, indem sie dieses Modul direkt anfordern. // Rotieren.js cc.Klasse({ erweitert: cc.Component, // ... }); SinRotate.js // SinRotate.js var Rotate = require("Drehen"); var SinRotate = cc.Klasse({ erweitert: Drehen, aktualisieren: Funktion (dt) { diese.Rotation += diese.Geschwindigkeit * Math.sin(dt); } }); Module können nicht nur Komponenten definieren, sondern Sie können tatsächlich jedes JavaScript-Objekt exportieren. Angenommen, es gibt ein Skript // config.js – v2 var cfg = { Bewegungsgeschwindigkeit: 10, Version: "0.15", showTutorial: true, laden: Funktion () { // ... } }; cfg.load(); modul.exports = cfg; Wenn wir nun von einem anderen Skript aus auf das CFG-Objekt zugreifen möchten: // Spieler.js var config = require("Konfiguration"); cc.log("Geschwindigkeit ist", config.moveSpeed); Der Standardwert von Variablen exportieren // foobar.js: modul.exports.foo = Funktion () { cc.log("foo"); }; modul.exports.bar = Funktion () { cc.log("Bar"); }; //test.js: var foobar = erforderlich("foobar"); foobar.foo(); // "foo" foobar.bar(); // "Leiste" Der Wert von // foobar.js: modul.exporte = { FOO: Funktion () { dieser.Typ = "foo"; }, bar: "Bar" }; //test.js: var foobar = erforderlich("foobar"); var foo = neues foobar.FOO(); cc.log(foo.Typ); // "foo" cc.log(foobar.bar); // "Leiste" Oben finden Sie ausführliche Informationen zum Erlernen modularer Skripte in CocosCreator. Weitere Informationen zu modularen Skripten von CocosCreator finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Tutorial zur Installation von lamp-php7.0 in einer Centos7.4-Umgebung
>>: Detaillierte Analyse der SQL-Ausführungsschritte
MySQL ist ein relationales Datenbankverwaltungssy...
Vorwort Meta ist ein Hilfstag im Kopfbereich der ...
Inhaltsverzeichnis Der erste Schritt der Optimier...
Tag-Typ (Anzeigemodus) HTML-Tags werden im Allgem...
Inhaltsverzeichnis 1. Typ des Operators 2. Instan...
Vorwort Der Ubuntu-Server des Unternehmens platzi...
Wenn wir auf einen Fehler stoßen, denken wir oft ...
Inhaltsverzeichnis WarteschlangeMikrotask asynchr...
konsole.log( [] == ![] ) // wahr console.log( {} ...
Inhaltsverzeichnis ReagierenHooks Vorwort WarumHo...
XML Schema ist eine XML-basierte Alternative zu D...
Bei der Verwendung von <a href="" onc...
Nachdem Sie einen Container lokal erstellt haben,...
Docker ermöglicht die Bereitstellung von Netzwerk...
Wie oben gezeigt ist die Navigation oben fixiert ...