KUOKUOのCocosCreator 2D物理衝突ラインを使用して3Dクールランニングを横断することを教えます

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/kuokuo666/article/details/97944894
エンジンのバージョン

CocosCreatorのv2.1.2のバージョンが2.1.1よりも低くすることはできません

ショー

ここに画像を挿入説明
2つのプラットフォームあなたはクールなヨーヨーを実行するために、3Dの水平方向のバージョンで行うことができますジャンプボックス、!

生産プロセス

その後、プラットフォームを追加し、新しいプロジェクトを作成します(ボックス)
ここに画像を挿入説明

材料

新素材、色を指定します。
ここに画像を挿入説明

ここに画像を挿入説明
財産であり、ドラッグ
ここに画像を挿入説明
、あなたは、パニックに光を追加しない、黒で表示される場合があります。
ここに画像を挿入説明
操作キー:マウス半ばドラッグAltキービットを保持し、カメラを回転させます。
2D、3Dは切り替えるようにクリックすることができます
ここに画像を挿入説明

穀物

ここで私がダウンして道の地図、インターネット上でいます
ここに画像を挿入説明

右のマップを確認するために、新材料、選択したモードを主張
ここに画像を挿入説明
して、プレーヤーのノードに(ボックス)
ここに画像を挿入説明

衝突

3D物理的衝撃はまだ、しかし、2D、私たちのクールランニングが平面であり、その後、元の物理システムで、ああすることができます!
剛性プラットフォーム、ボックス衝突を追加するには、衝突コンポーネントのサイズを1に調整し、1(そうでなければあまりに)
プレーヤーボックスは、静的一つは動的であることに注意します。
ここに画像を挿入説明

新しいスクリプトは、ジャンプをシミュレート

const {ccclass, property} = cc._decorator;

@ccclass
export default class Test extends cc.Component {

    @property(cc.Node) player: cc.Node = null;

    onLoad () {
        let p = cc.director.getPhysicsManager();
        p.enabled = true;
    }

    start () {
        this.scheduleOnce(() => {
            // 3秒后模拟跳跃
            let v = this.player.getComponent(cc.RigidBody).linearVelocity;
            v.x += 300;
            v.y += 200;
            this.player.getComponent(cc.RigidBody).linearVelocity = v;
        }, 3);
    }

    // update (dt) {}
}

どのように、物理的な3Dパルクールのゲームを行うには衝動はありません!
O(∩_∩)O ~~

私のブログを追加:(プロジェクト内のQQのグループには、グループがファイルああを持っている)
706 176 551
私たちは一緒に学びます!
O(∩_∩)O ~~

おすすめ

転載: blog.csdn.net/kuokuo666/article/details/97944894