入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

在Unity中切换场景遇见的玩家数量增加的问题解决方法

创建时间:2015-10-15 投稿人: 浏览次数:666

1.下面界面操作中,当主角跳转到第二个场景时,人物感觉一切都正常,但在游戏中,特别是RPG 游戏中,玩家有时候需要跑到NPC 的界面交付任务,这就需要玩家回到NPC 的界面,此时玩家就要回去,回去就遇见了想像第三图那样的情况。

2.回到原先的场景出现了下面的情况

3.问题的解决方法,在主角的身上添加以下代码即可。这段代码很简单,只要在人物身上加上单例即可,如果当主角回到原场景中时,原场景中产生新的主角,新的主角身上挂载了以下代码,此时场景中已经出现玩家,所以新出现的玩家此时会被销毁

public class OnlyOne : MonoBehaviour

{

    private static OnlyOne Instance = null;

    void Awake ()

    {

        if (Instance == null)

        {

            Instance = this;

            DontDestroyOnLoad(gameObject);

        }

        else

        {

            Destroy(gameObject);

        }

    }

}

 

 

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。