【2023unity游戏制作-mango的冒险】-6.关卡设计

在这里插入图片描述


👨‍💻个人主页@元宇宙-秩沅

👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍💻 本文由 秩沅 原创

👨‍💻 专栏交流🧧
🟥Unity100个实战基础✨🎁
🟦 Unity100个精华一记✨🎁
🟩 Unity50个demo案例教程✨🎁
🟨 Unity100个精华细节BUG✨🎁

在这里插入图片描述

⭐mango的冒险关卡设计⭐



👨‍💻前言


在这里插入图片描述

🎶版本: 为 Ltp 2021年版本的unity
🎶类型: 简单2D类冒险游戏
🎶目的: 熟悉掌握基本unityAPI
🎶视频教程:【2023小白狂飙unity2D冒险类游戏制作【mango的冒险】】


👨‍💻添加关卡


👺步骤

### 👺步骤

  • step1:完善地形背景和资源添加
  • step2:制作跳跃平台
  • step3:将Mango可以接触的障碍都变成同一个标签,不然效果会如图三所示,动画静止

图一
在这里插入图片描述
图二
在这里插入图片描述
图三
在这里插入图片描述

  • step4:给障碍添加移动脚本

在这里插入图片描述

👺代码

using System.Collections;
using System.Collections.Generic;
using Unity.VisualScripting;
using UnityEngine;
//-----------------------
//--作用:障碍物的移动
//-----------------------

public class DamageMove : MonoBehaviour
{
    private Vector3 SelfTrans;
    private Vector3 NotChange;
    private bool Swtich = false ;
    void Start()
    {
        NotChange = transform.position;
        
        SelfTrans = new Vector3(transform.position.x - 5f, transform.position.y,transform.position .z);
    }

    void FixedUpdate()
    {
       

        if (transform.position != SelfTrans && Swtich == false)
        {
            transform.position = Vector2.MoveTowards (transform.position, SelfTrans, 0.05f);
        }
        if (transform.position != NotChange && Swtich == true)
        {
            transform.position = Vector2.MoveTowards(transform.position, NotChange, 0.05f);
        }
        if (transform.position == SelfTrans)
        {
            Swtich = true;
        }
       else if (transform.position == NotChange)
        {
            Swtich = false ;
        }
       
    }
}


using System.Collections;
using System.Collections.Generic;
using Unity.VisualScripting;
using UnityEngine;
//-----------------------
//–作用:障碍物的移动
//-----------------------

public class DamageMove : MonoBehaviour
{
private Vector3 SelfTrans;
private Vector3 NotChange;
private bool Swtich = false ;
void Start()
{
NotChange = transform.position;

    SelfTrans = new Vector3(transform.position.x - 5f, transform.position.y,transform.position .z);
}

void FixedUpdate()
{
   

    if (transform.position != SelfTrans && Swtich == false)
    {
        transform.position = Vector2.MoveTowards (transform.position, SelfTrans, 0.05f);
    }
    if (transform.position != NotChange && Swtich == true)
    {
        transform.position = Vector2.MoveTowards(transform.position, NotChange, 0.05f);
    }
    if (transform.position == SelfTrans)
    {
        Swtich = true;
    }
   else if (transform.position == NotChange)
    {
        Swtich = false ;
    }
   
}

``🎶🎶我们继续后面的制作。


⭐相关文章⭐

【2023unity游戏制作-mango的冒险】-4.场景二的镜头和法球特效跟随

【2023unity游戏制作-mango的冒险】-3.基础动作和动画API实现

【2023unity游戏制作-mango的冒险】-2.始画面API制作

【2023unity游戏制作-mango的冒险】-1.场景搭建

“狂飙”游戏制作—游戏分类图鉴(网易游学)

本站最全-unity常用API大全(万字详解),不信你不收藏




你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!

评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

秩沅

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

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

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

打赏作者

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

抵扣说明:

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

余额充值