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 をインストールするチュートリアル
目次序文axiosカプセル化の利点パッケージのアイデア設定の優先順位axiosインスタンス構成1. ...
この記事では、カレンダー機能を実装するためのVue.jsの具体的なコードを例として紹介します。具体的...
ハッシュ結合ハッシュ結合は実行にインデックスを必要とせず、ほとんどの場合、現在のブロックネストループ...
1. BIOSを確認するまず、コンピュータの起動モードを確認します。win+R と入力し、msinf...
コンテナが企業の IT インフラストラクチャに欠かせない要素となっていることは間違いありません。コン...
1. 三角形境界線の設定 コード: 幅: 300ピクセル; 高さ: 300px; 背景: 赤; 境界...
GtkTreeView コンポーネントは、美しい通常のリストやツリーのようなリストを作成できる高度な...
目次1. シナリオ例1.1. 抽選の賞品名を設定する1.2. 各賞の重みを設定する1.3. ラッキー...
よくある質問から議論を始めましょう。CSS を使用して要素の高さを [ブラウザ コンテンツ ウィンド...
今日は、初心者の次のような質問に答えます。学ぶ勇気さえあれば、自分のウェブサイトを構築するのは簡単で...
1. ツールディレクトリのファイル構造 [root@www tools]# ツリーツール/ ツール/...
この記事は主に、nginx を介して方向プロキシを実装するプロセスを紹介します。この記事のサンプル ...
プロジェクトの展開中に遭遇した落とし穴Zhihudemo を展開する際、Jenkins などの自動展...
1. 一般的な使用法: (1)%で使用する% は 1 つ以上の文字のワイルドカードを表します。たとえ...
記事マインドマップマスター/スレーブ レプリケーションと読み取り/書き込み分離を使用する理由は何です...