| 123456789101112131415161718192021222324252627282930313233343536373839 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- /** 全局游戏数据 */
- public class GlobalData
- {
- public static PKMatchType pkMatchType = PKMatchType.None;
- //本地双人PK,双方选择的角色ID
- public static int[] localPK_playerRoleIDs = new int[] {1, 2};
- public static string roomKey;
- public static int matchGameType;
- public static int playerIndexInRoom;
- public static List<MatchPlayerInfo> matchPlayerInfos;
- }
- /**接收别人的PK邀请时,会设置GlobalData的数据,如果这时候主页存在层级页面,接收PK邀请但又突然要返回,
- 这时候层级页面设置过的GlobalData可能会被好友邀请修改过,因此主页用GlobalDataTemp存储可能会被干涉的数据,
- 在最后一步才把GlobalDataTemp数据赋值给GlobalData */
- public class GlobalDataTemp
- {
- public static PKMatchType pkMatchType = PKMatchType.None;
- public static int matchGameType;
- }
- public enum PKMatchType {
- None, //不是PK,就是单击单人
- LocalPK, //本地PK
- OnlinePK //联网PK4444
- }
- public class MatchPlayerInfo {
- public int playerID;
- public int avatarID;
- public string nickname;
- public MatchPlayerInfo() {}
- public MatchPlayerInfo(int playerID, int avatarID, string nickname) {
- this.playerID = playerID;
- this.avatarID = avatarID;
- this.nickname = nickname;
- }
- }
|