| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- //设备的连接模式
- public enum DeviceMode {
- //弓箭设备
- Archery,
- //枪械设备
- Gun
- }
- /** 全局游戏数据 */
- 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;
- //单机游戏的gameType
- public static int singlePlayerGameType;
- //模式类型,区分设备
- public static DeviceMode MyDeviceMode { get; set; } = DeviceMode.Archery;// DeviceMode.Gun;
- }
- /**接收别人的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 avatarUrl = "";
- public string nickname;
- public MatchPlayerInfo() {}
- public MatchPlayerInfo(int playerID, int avatarID, string avatarUrl, string nickname) {
- this.playerID = playerID;
- this.avatarID = avatarID;
- this.avatarUrl = avatarUrl;
- this.nickname = nickname;
- }
- }
|