zl程序教程

您现在的位置是:首页 >  其他

当前栏目

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

游戏 设计 制作
2023-09-11 14:19:58 时间

在这里插入图片描述


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

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

👨‍💻 本文由 秩沅 原创

👨‍💻 收录于专栏unity游戏制作


⭐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 ;
        }
       
    }
}


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


⭐相关文章⭐

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

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

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

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

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

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




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