CocosCreator之KUOKUO教你用2D物理碰撞撸3D横版酷跑

引擎版本

CocosCreator v2.1.2 版本不能低于2.1.1

演示

在这里插入图片描述
两个平台一个跳跃方块,靠这些就可以做横版3D跑酷了哟!

制作过程

新建一个工程,然后加入平台(Box)
在这里插入图片描述

材质

新建材质,指定一个颜色。
在这里插入图片描述

在这里插入图片描述
在属性那里拖入
在这里插入图片描述
这时你可能会看的是黑色,不要慌,加个光照。
在这里插入图片描述
操作键位: 按住鼠标中间拖动,按住 Alt 键位转动视角。
2D、3D可以点击切换
在这里插入图片描述

纹理

这里我在网上顺便下了个贴图
在这里插入图片描述

鼠标右键 assert 新建一个材质,选好模式,给贴图打勾
在这里插入图片描述
然后给 player 节点(Box)
在这里插入图片描述

碰撞

3D物理碰撞还没有,但是有2D的,我们的酷跑是在一个平面上,那么用原来的物理系统完全可以呀!
给平台加刚体,盒子碰撞,碰撞组件尺寸调整为 1, 1 (不然太大)
player 方块也是,注意一个是静态一个是动态。
在这里插入图片描述

新建脚本,模拟一次跳跃

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群:(博客里面的项目,群文件里都有哦)
706176551
我们一起学习!
O(∩_∩)O~~

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

KUOKUO众享

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值