【Unity3D】实现横版2D游戏——单向平台(简易版)

目录

问题


项目Demo直接使用免费资源:Hero Knight - Pixel Art (Asset Store搜索)

打开Demo场景,进行如下修改,注意Tag是自定义标签SingleDirCollider

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class SingleDirCollider : MonoBehaviour
{
    public float minY { get; private set; }
    public float maxY { get; private set; }

    private void Awake()
    {
        var bounds = GetComponent<BoxCollider2D>().bounds;
        minY = bounds.min.y;
        maxY = bounds.max.y;
    }
}

 对HeroKnight增加如下脚本: