Unity2D 从零开始的2D射击游戏(2)角色创建

1.手撸一个人物模型,如果有喜欢的人物素材也可以选择导入
(这里作者简单用方块搭了个人物)在这里插入图片描述
2.根据需要添加刚体碰撞体

3.代码环节,编写代码使角色移动
核心代码


    void ChickInput()
    {

        if (iscollider && Input.GetButtonDown("Jump"))
        {
            canjump = true;
        }

        Int_input = Input.GetAxisRaw("Horizontal");//-1 ~ 1 不包含小数

        // float horizontalInput = Input.GetAxis("Horizontal");//-1 ~ 1 包含小数


    }

    void Jump()
    {
        if (canjump)
        {
            isjump = true;
            Vector2 Force_v2 = new Vector2(Int_input * speed, jumpForce);

            //  rb.gravityScale = 4;
            (col_for_jump)?.GetComponent<Rigidbody2D>()?.AddForce(-Force_v2 * 4, ForceMode2D.Impulse);
            rb.AddForce(Force_v2, ForceMode2D.Impulse);

            canjump = false;

        }


    }

    void Movement()
    {

        rb.velocity = new Vector2(Int_input * speed, rb.velocity.y);

        if (Int_input != 0)
        {
            transform.localScale = new Vector3(Int_input, 1, 1);

        }


    }



    private void Col_check()
    {
        col_for_jump = Physics2D.OverlapCircle(DetectionPoint.transform.position, detect_size, layyers);
        if (col_for_jump == null) iscollider = false;
        else
        {
            iscollider = true;
            isjump = false;
        }
    }

4,添加物理材质,消除摩擦力
在这里插入图片描述

在这里插入图片描述

5.具体演示

2D射击游戏(过程演示01)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Unity 2D与3D手机游戏开发实战PDF》是一本关于使用Unity引擎开发手机游戏的实用指南。本书以深入浅出的方式介绍了Unity引擎的使用方法,帮助读者从零开始开发出精美的2D和3D手机游戏。 首先,本书详细介绍了Unity引擎的基本概念和界面,使读者能够迅速上手。同时,书中还介绍了Unity2D和3D游戏开发工具,包括场景编辑器、动画编辑器、物理引擎等,帮助读者了解如何创建游戏场景、设计角色动画,以及添加游戏物理效果。 其次,本书提供了实战项目,通过逐步演示的方式,引导读者完成一个完整的2D或3D手机游戏。通过跟随书中的教程,读者可以学习到游戏开发的整个流程,包括设计游戏关卡、实现游戏逻辑、优化游戏性能等。 本书还介绍了一些实用的游戏开发技巧和经验,帮助读者解决常见的问题和挑战。例如,如何处理碰撞检测、如何优化游戏帧率等。这些技巧和经验对于开发高质量的手机游戏非常重要。 最后,本书还提供了一些额外的资源和工具,例如一些常用的插件和脚本,以及一些游戏美术资源,帮助读者加快游戏开发的速度。 总而言之,通过《Unity 2D与3D手机游戏开发实战PDF》,读者可以系统地学习Unity引擎的使用方法,了解手机游戏开发的整个流程,并且获得一些实用的技巧和工具,帮助他们开发出优质的手机游戏作品。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值