Ejemplo n.º 1
0
    /// <summary>
    /// 加载地图预制 进入大富翁游戏
    /// </summary>
    /// <param name="data"></param>
    public async Task LoadMap(int mapID)
    {
        var mapData = StaticData.configExcel.GetZillionaireMapDataByID(mapID);

        //加载prefab
        GameObject Obj = await ABManager.GetAssetAsync <GameObject>(mapData.Prefab);

        GameObject mapObjNew = GameObject.Instantiate(Obj, ZillionaireManager._instance.transform);

        _zillionaireMapControl = mapObjNew.GetComponent <ZillionaireMapControl>();
        _zillionaireMapControl.InitValue(mapData);

        ZillionairePlayerManager._instance.PlayerEnter(_zillionaireMapControl.MapGridDic[0]);
    }
Ejemplo n.º 2
0
 /// <summary>
 /// 玩家离开大富翁游戏
 /// </summary>
 public void PlayerOutGame()
 {
     _zillionaireMapControl.gameObject.SetActive(false);
     _zillionaireMapControl.DestroySelf();
     _zillionaireMapControl = null;
 }