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 をインストールするチュートリアル
React の PC 版は Amap を使用するようにリファクタリングされました。情報を検索したと...
目次識別子の長さ制限権限テーブルの範囲フィールドの長さ制限データベースとテーブルの数の制限テーブルサ...
目次バイト機能使用環境プロジェクトを構築する構成vite.config.ts tsconfig.js...
目次1. はじめに2. シンプルなepollの例2.1、epoll_create 2.2、構造体イベ...
この記事の例では、クリックして切り替える機能を実装するためのJavaScriptの具体的なコードを参...
目次1.DB、DBMS、SQL 2. データベースの特徴3. SQL分類4. MySQLを起動および...
Confluence は有料ですが、クラックして使用できます (購入が推奨され、正規版がサポートされ...
目次1. MacへのDockerのインストール2. Win 10 システムでの Docker のイン...
この記事では、VMware Workstation Pro で Win10 オペレーティング システ...
データベーステーブルA: テーブル task_desc_tab を作成します ( id INT(11...
シミュレーション環境を構築する:オペレーティングシステム: centos7メモリ: 1G 1.8.0...
IE で CSS3 を使用して角を丸くする方法を探していたときに、例を見つけました。まだテストして...
開発動向: html (ハイパーテキスト マークアップ言語) - xhtml (拡張ハイパーテキスト...
1. 簡単な紹介Vue.js を使用すると、一般的なテキストの書式設定に使用できる独自のフィルターを...
プロジェクト(nodejs)では、一度に複数のデータをデータベースに挿入する必要があります。データベ...