CocosCreator バージョン 2.3.4 ドラゴンボーンアニメーションキールアニメーションを Cocos アセットの下に配置します。ここでのドラゴンボーンアニメーションは、Dragonbones によってエクスポートされたバイナリアニメーションです。 キールアニメーション(骨のアイコン)をステージに直接ドラッグします スケルタルアニメーション、DragonAtlasAsset イメージ、アニメーションアクション、PlayTime ループ再生などのプロパティを設定します。 コード生成キールアニメーションドラゴンボーンのリソース パスは、assets/resources/dragonbones であり、loadResDir では dragonbones のみを入力する必要があります。 //パスに従ってリソースをロードします cc.loader.loadResDir("dragonbones",cc.Asset,null,(err, resource)=>{ console.log("リソース:",リソース); // スケルトンアニメーションを生成 let node:cc.Node = new cc.Node(); アーマチュアディスプレイを追加します:dragonBones.ArmatureDisplay = node.addComponent(dragonBones.ArmatureDisplay); アーマチュアディスプレイ.ドラゴンアセット = リソース[0]; armatureDisplay.dragonAtlasAsset = リソース[3]; アーマチュアディスプレイ.アーマチュア名 = "role3"; armatureDisplay.playAnimation("move",0); ノードx = 100; ノードy = 100; ノードに子を追加します。 }); スキンの交換//リソースをロードcc.loader.loadResDir("dragonbones",cc.Asset,null,(err, resource)=>{ console.log("リソース:",リソース); //アニメーション1を生成 node:cc.Node = new cc.Node(); とします。 アーマチュアディスプレイを追加します:dragonBones.ArmatureDisplay = node.addComponent(dragonBones.ArmatureDisplay); アーマチュアディスプレイ.ドラゴンアセット = リソース[0]; armatureDisplay.dragonAtlasAsset = リソース[3]; アーマチュアディスプレイ.アーマチュア名 = "role3"; armatureDisplay.playAnimation("move",0); ノードx = 100; ノードy = 100; ノードに子を追加します。 //アニメーション2を生成 node2:cc.Node = new cc.Node(); とします。 armatureDisplay2:dragonBones.ArmatureDisplay = node2.addComponent(dragonBones.ArmatureDisplay); を追加します。 armatureDisplay2.dragonAsset = リソース[4]; armatureDisplay2.dragonAtlasAsset = リソース[7]; アーマチュアディスプレイ2.アーマチュア名 = "role4"; armatureDisplay2.playAnimation("move",0); ノード2.x = 150; ノード2.y = 150; ノード2に子を追加します。 //アニメーション 2 のスキンをアニメーション 1 に適用します。let factory = dragonBones.CCFactory.getInstance(); factory.replaceSkin(armatureDisplay.armature(), (armatureDisplay2.armature() を dragonBones.Armature).armatureData.defaultSkin, true として)。 }); 以上がCocosCreatorスケルトンアニメーションDragonBonesの詳細な内容です。CocosCreatorスケルトンアニメーションDragonBonesの詳細については、123WORDPRESS.COMの他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
<<: MySQL の一般的な SQL ステートメントの概要
解決策はただ一つ、ソースを変更することです。 github からのソースは基本的にタイムアウトするの...
この記事の例では、ログインと登録の効果を実現するためのvueプロジェクトの具体的なコードを共有してい...
Vue ユーザーとして、React を拡張する時が来ました。antd の導入、less と rout...
3つの仮想マシン132、133、134を群がらせる1. クラスターを初期化し、自分自身をクラスターに...
環境の準備 Docker環境 MySQL 5.7 (公式イメージはmysql8をサポートしていません...
最近、ウェブサイトを開発する際にトップに戻るボタンを作成する必要がありますが、私は主にバックエンドの...
I. 厳密モードの説明MySQL 5.0 以降の厳密モード (STRICT_TRANS_TABLES...
本来の意図このツールを作った理由は、コンピューターを使用しているときにいつでも毎日の仕事や生活を記録...
目次1. ダウンロード2. インストール3. my.ini ファイルを設定する(デフォルトのエンコー...
目次負荷分散負荷分散分類1. DNS 負荷分散2. IP負荷分散3. リンク層の負荷分散4. ハイブ...
著者は最近、仕事でパフォーマンスのボトルネックの問題に遭遇しました。MySQL テーブルには毎日約 ...
1 Dockerサービスを開始するまず、docker サービスを開始する方法を知っておく必要がありま...
目次なぜマテリアルライブラリが必要なのでしょうか?材質は何ですか?素材の種類fuep、vue3 ベー...
最近、PHP で Web ページを書いているときに、エンコードを UTF-8 に設定しました。しかし...
目次1.Json文字列1.1Json構文1.2 例2. クッキー2.1 使い方は? 3. ローカルス...