Unity实现2D传送门功能,当人物走进去的时候传送

Unity实现2D传送门功能,当人物走进去的时候传送

首先,假设传送门是两两之间可以传送,那么具体是实现,重要的点有以下四点

总代码在文章末尾

一 传送门检测人物进入

二 传送门得到目的传送门(也就是和当前传送门相同种类的门)的GameObject

三 传送门代码控制人物的位置到目的传送门

四暂时关闭目的传送门的传送功能,当人物走出去之后再重新开启传送功能

接下来逐个攻破:

一传送门检测人物进入

在这里插入图片描述
此图中的圆圈为传送门,给他加C#脚本,命名为PortalGateway

private void OnTriggerEnter2D(Collider2D collision)
    {
        if

猜你喜欢

转载自blog.csdn.net/weixin_44739495/article/details/104742250