Cocos Creator モジュラースクリプトCocos Creator を使用すると、コードを複数のスクリプト ファイルに分割し、それらを相互に呼び出すことができます。このステップは単にモジュール化と呼ばれます。 モジュール化により、Cocos Creator 内の他のスクリプト ファイルを参照できるようになります。
Cocos Creator の JavaScript は、モジュール性を実現するために Node.js とほぼ同じ CommonJS 標準を使用します。簡単に言うと、
スクリプトでコンポーネントを宣言すると、Creator はデフォルトでそれをエクスポートし、他のスクリプトはこのモジュールを直接要求することでこのコンポーネントを使用できるようになります。 // 回転.js cc.クラス({ 拡張: cc.Component、 // ... }); SinRotate.js // シンローテーション.js var Rotate = require("Rotate"); var SinRotate = cc.Class({ 拡張: 回転、 更新: 関数 (dt) { this.rotation += this.speed * Math.sin(dt); } }); モジュールはコンポーネントを定義できるだけでなく、実際に任意の JavaScript オブジェクトをエクスポートすることもできます。 // config.js - v2 var cfg = { 移動速度: 10, バージョン: "0.15", チュートリアルを表示: true、 ロード: 関数 () { // ... } }; cfg.load(); モジュールをエクスポートします。 ここで、別のスクリプトから cfg オブジェクトにアクセスする場合は、次のようにします。 // プレーヤー.js var config = require("config"); cc.log("速度は", config.moveSpeed); 変数のエクスポート
// foobar.js: module.exports.foo = 関数 () { cc.log("foo"); }; module.exports.bar = 関数 () { cc.log("バー"); }; //テスト: var foobar = require("foobar"); foobar.foo(); // "foo" foobar.bar(); // "バー" // foobar.js: モジュール.エクスポート = { FOO: 関数() { this.type = "foo"; }, バー:「バー」 }; //テスト: var foobar = require("foobar"); var foo = new foobar.FOO(); cc.log(foo.type); // "foo" cc.log(foobar.bar); // "bar" 上記は、CocosCreator のモジュラースクリプト学習の詳細な内容です。CocosCreator のモジュラースクリプトの詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
<<: Centos7.4 環境に lamp-php7.0 をインストールするチュートリアル
美しい HTML コードの外観 美しい HTML コードの書き方。外国人が書いた記事: 美しい HT...
はい、CSS にも正規表現があります (アーメン) CSS で目立つための 2 つの強力なツール: ...
目次1. 問題のあるSQL文たとえば、次の図のような質問をした人がいました。 問題は次のように要約で...
ウェブサイトの場合、ユーザビリティとは、ユーザーが必要な情報を効果的に見つけたり、タスクを完了したり...
目次必要:要点:これまでの要点に従って、コンポーネントのプロパティを確立できます。コンポーネントの基...
ログローテーションは、Linux システムでは非常に一般的な機能です。ログローテーションは、システム...
目次シナリオ効果コード要約するシナリオ登録ページに携帯電話番号を入力し、登録インターフェイスを要求す...
Baidu によって定義されているデッドリンク形式には 2 種類あります。 1: XML形式のデッド...
1. msyqlの高速バージョンをダウンロードする docker pull hub.c.163.co...
Redis は、ANSI C で記述されたオープンソースの NoSQL データベースであり、ネットワ...
目次エフェクト表示コンポーネント設定ステップ1ステップ2ステップ3コンポーネントの使用ステップ1ステ...
この記事の目的は、これらの概念とその機能の関係を明らかにすることです。 Mysql がトランザクショ...
前の記事では、deepin linux に新しいカーネルを手動でインストールする方法について説明しま...
この記事では、タブ切り替え機能を実装するためのJavaScriptの具体的なコードを参考までに共有し...
Ubuntu 16.04 はデフォルトで PHP7.0 環境をインストールしますが、PHP7 は一部...