/// <summary> /// 按照玩家的选择初始化游戏档案 /// </summary> /// <param name="ocp"></param> public void CreateANewRecordData(Occupation ocp) { newRecordData = new RecordData(); #region 初始化角色各种信息 switch (ocp) { case Occupation.knight: //为新角色制造一个卡包 List <string> newCardPackage_k = CreateNewCardPackage(Occupation.knight); //初始化角色信息 newRecordData.CreateRoleData(Occupation.knight, 20, 20, 0, 2, 1, 0, 1, 2, 2, 0, 0, 10, newCardPackage_k, 1); break; case Occupation.Hunter: //为新角色制造一个卡包 List <string> newCardPackage_h = CreateNewCardPackage(Occupation.Hunter); //初始化角色信息 newRecordData.CreateRoleData(Occupation.Hunter, 20, 20, 0, 2, 1, 0, 1, 2, 2, 0, 0, 10, newCardPackage_h, 2); break; case Occupation.Sorcerer: //为新角色制造一个卡包 List <string> newCardPackage_s = CreateNewCardPackage(Occupation.Sorcerer); //初始化角色信息 newRecordData.CreateRoleData(Occupation.Sorcerer, 20, 20, 0, 2, 1, 1, 1, 2, 2, 0, 0, 10, newCardPackage_s, 3); break; case Occupation.Nun: //为新角色制造一个卡包 List <string> newCardPackage_n = CreateNewCardPackage(Occupation.Nun); //初始化角色信息 newRecordData.CreateRoleData(Occupation.Nun, 20, 20, 0, 2, 1, 1, 1, 2, 2, 0, 0, 10, newCardPackage_n, 4); break; default: break; } #endregion Debug.Log("点击开始冒险按钮,newRecordData中的occupation值:" + newRecordData.PlayerOccupation); //初始化章节和关卡信息 newRecordData.InitialChapterData(1, 2, 3, "第一章: 新手村", 21); }