1
This commit is contained in:
@@ -911,6 +911,7 @@ GameObject:
|
||||
- component: {fileID: 2075409199}
|
||||
- component: {fileID: 2075409200}
|
||||
- component: {fileID: 2075409201}
|
||||
- component: {fileID: 2075409202}
|
||||
m_Layer: 0
|
||||
m_Name: Manager
|
||||
m_TagString: Untagged
|
||||
@@ -1108,6 +1109,7 @@ MonoBehaviour:
|
||||
dieFXPrefab: {fileID: 6304718870697136037, guid: 81d9913b840dd1e4d9801e06ed16d14e,
|
||||
type: 3}
|
||||
fishRoot: {fileID: 0}
|
||||
fangzhu: 0
|
||||
--- !u!61 &2075409201
|
||||
BoxCollider2D:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -1153,6 +1155,20 @@ BoxCollider2D:
|
||||
serializedVersion: 2
|
||||
m_Size: {x: 1, y: 1}
|
||||
m_EdgeRadius: 0
|
||||
--- !u!114 &2075409202
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2075409194}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: eb493f215fdb45f4e87ada719286af2a, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
_isTimeSynced: 0
|
||||
_timeSinceLastSync: 0
|
||||
--- !u!1660057539 &9223372036854775807
|
||||
SceneRoots:
|
||||
m_ObjectHideFlags: 0
|
||||
|
||||
@@ -11,7 +11,7 @@ using static MonsterMoveLine;
|
||||
|
||||
public class MonsterContral : MonoBehaviour
|
||||
{
|
||||
public string hashCode;
|
||||
public string guid;
|
||||
public MonsterDataBase monsterData = new MonsterDataBase(new MonsterHealthBase());
|
||||
public SkeletonAnimation skeleton;
|
||||
public bool isSpine = true;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
using Model.Entity.BaseModel;
|
||||
using Assets.MyGame.Scripts.Net.API.GameConfig_SubClass;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
@@ -17,17 +17,17 @@ public static class CreateFishType
|
||||
{
|
||||
//dic_CreateFishType.Add(FishCreateType.Line, CreateLine);
|
||||
}
|
||||
public static void CreateFish(RoomFishDetailConfig roomFishDetailConfig)
|
||||
{
|
||||
switch (roomFishDetailConfig.Type)
|
||||
{
|
||||
case 0:
|
||||
break;
|
||||
case 1:
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
//public static void CreateFish(RoomFishDetailConfig roomFishDetailConfig)
|
||||
//{
|
||||
// switch (roomFishDetailConfig.Type)
|
||||
// {
|
||||
// case 0:
|
||||
// break;
|
||||
// case 1:
|
||||
// break;
|
||||
// default:
|
||||
// break;
|
||||
// }
|
||||
//}
|
||||
}
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ using UnityEngine;
|
||||
|
||||
public class BullitMove : MonoBehaviour
|
||||
{
|
||||
public RoomJoinNotice user;
|
||||
public UserToken user;
|
||||
public float moveSpeed = 5;
|
||||
public float desTime = 10f;
|
||||
public string playerID;
|
||||
@@ -19,6 +19,7 @@ public class BullitMove : MonoBehaviour
|
||||
Vector3 vector3_startPosition;
|
||||
public bool isTriggerFirst = true;
|
||||
MonsterContral target;
|
||||
public string bulletID;
|
||||
// Start is called before the first frame update
|
||||
void Awake()
|
||||
{
|
||||
@@ -175,7 +176,7 @@ public class BullitMove : MonoBehaviour
|
||||
var v2 = GameManager.Instance.gameData.currRoomData;
|
||||
if (true)
|
||||
{
|
||||
WebSocketSendList.KillFish(v2.roomId, user.userId,monster.monsterData.fishTypeConfig.fishNumber, monster.hashCode, GameManager.Instance.gameData.roomJoinNotice.cannonMultiple);
|
||||
WebSocketSendList.KillFish(v2.roomId, user.id,monster.monsterData.fishTypeConfig.fishNumber, monster.guid, GameManager.Instance.gameData.roomJoinNotice.cannonMultiple);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
using Model.Entity;
|
||||
using Assets.MyGame.Scripts.Net.API;
|
||||
using UnityEngine;
|
||||
|
||||
[CreateAssetMenu(fileName = "createassetMenu", menuName = "fishCreate", order = 0)]
|
||||
|
||||
@@ -173,14 +173,23 @@ public class CreateFishManager : MonoSingleton<CreateFishManager>
|
||||
}
|
||||
// CreateSingleFish();
|
||||
new FishResourcesData(); //这里用来测试加载鱼预制体
|
||||
EventCenter.Instance.AddEventListener<SyncGameData>(ConstEventString.SyncGameData_CreateFish, CreateFish);
|
||||
|
||||
}
|
||||
private void OnDestroy()
|
||||
{
|
||||
EventCenter.Instance.RemoveEventListener<SyncGameData>(ConstEventString.SyncGameData_CreateFish, CreateFish);
|
||||
}
|
||||
public bool fangzhu;
|
||||
|
||||
private void Update()
|
||||
{
|
||||
if (spawnList == null)
|
||||
return;
|
||||
|
||||
if (!fangzhu)
|
||||
{
|
||||
return;
|
||||
}
|
||||
var job = new FishSpawnTimerJob
|
||||
{
|
||||
deltaTime = Time.deltaTime,
|
||||
@@ -198,10 +207,35 @@ public class CreateFishManager : MonoSingleton<CreateFishManager>
|
||||
if (shouldSpawn[i] == 1)
|
||||
{
|
||||
var fish = spawnList[i];
|
||||
SpawnFishMainThread(fish);
|
||||
|
||||
|
||||
{
|
||||
SyncGameData sgd = new SyncGameData
|
||||
{
|
||||
sitPos = GameManager.Instance.gameData.roomJoinNotice.position,
|
||||
frameType = FrameDataType.createFish,
|
||||
frameData = new FrameData_CreateFish
|
||||
{
|
||||
fish = fish,
|
||||
}
|
||||
};
|
||||
|
||||
WebSocketSendList.SyncGameData(sgd);
|
||||
}
|
||||
|
||||
|
||||
//SpawnFishMainThread(fish);
|
||||
}
|
||||
}
|
||||
}
|
||||
public void CreateFish(SyncGameData syncGameData)
|
||||
{
|
||||
//if (syncGameData.sitPos == GameManager.Instance.gameData.roomJoinNotice.position)
|
||||
{
|
||||
var rotateData = JsonConvert.DeserializeObject<FrameData_CreateFish>(syncGameData.frameData.ToString());
|
||||
SpawnFishMainThread(rotateData.fish);
|
||||
}
|
||||
}
|
||||
private async void SpawnFishMainThread(RoomFishDetailConfig cfg)
|
||||
{
|
||||
|
||||
@@ -304,8 +338,8 @@ public class CreateFishManager : MonoSingleton<CreateFishManager>
|
||||
|
||||
var v = fish.GetComponent<MonsterContral>();
|
||||
v.monsterData.fishTypeConfig = FishDatas[yz.fishNumber];
|
||||
v.hashCode = v.gameObject.GetHashCode().ToString();
|
||||
fishDatas_hashCodekey[v.hashCode] = v;
|
||||
v.guid = Guid.NewGuid().ToString();
|
||||
fishDatas_hashCodekey[v.guid] = v;
|
||||
//int pathId = list[Random.Range(0, list.Count)];
|
||||
v.Init(MonsterMoveLine.dic_BezierCurveDatas["鱼阵" + (pathId)],cfg.times, true, yz.arrayNumber);
|
||||
}
|
||||
@@ -320,8 +354,8 @@ public class CreateFishManager : MonoSingleton<CreateFishManager>
|
||||
GameObject fish = Instantiate(prefab, pos, Quaternion.Euler((360 / count) * i * Vector3.forward), fishRoot);
|
||||
var v = fish.GetComponent<MonsterContral>();
|
||||
v.monsterData.fishTypeConfig = FishDatas[yz.fishNumber];
|
||||
v.hashCode = v.gameObject.GetHashCode().ToString();
|
||||
fishDatas_hashCodekey[v.hashCode] = v;
|
||||
v.guid = Guid.NewGuid().ToString();
|
||||
fishDatas_hashCodekey[v.guid] = v;
|
||||
//int pathId = list[Random.Range(0, list.Count)];
|
||||
v.Init(MonsterMoveLine.dic_BezierCurveDatas["鱼阵" + (pathId)], cfg.times, true, yz.arrayNumber);
|
||||
}
|
||||
@@ -353,8 +387,8 @@ public class CreateFishManager : MonoSingleton<CreateFishManager>
|
||||
v = fish.AddComponent<MonsterContral>();
|
||||
}
|
||||
v.monsterData.fishTypeConfig = FishDatas[yz.fishNumber];
|
||||
v.hashCode = v.gameObject.GetHashCode().ToString();
|
||||
fishDatas_hashCodekey[v.hashCode] = v;
|
||||
v.guid = Guid.NewGuid().ToString();
|
||||
fishDatas_hashCodekey[v.guid] = v;
|
||||
v.Init(MonsterMoveLine.dic_BezierCurveDatas["鱼阵" + pathId], 10);
|
||||
|
||||
}
|
||||
@@ -390,8 +424,8 @@ public class CreateFishManager : MonoSingleton<CreateFishManager>
|
||||
v = fish.AddComponent<MonsterContral>();
|
||||
}
|
||||
v.monsterData.fishTypeConfig = FishDatas[cfg.fishNumber];
|
||||
v.hashCode = v.gameObject.GetHashCode().ToString();
|
||||
fishDatas_hashCodekey[v.hashCode] = v;
|
||||
v.guid = Guid.NewGuid().ToString();
|
||||
fishDatas_hashCodekey[v.guid] = v;
|
||||
var list = FishDatas[cfg.fishNumber].pathList;
|
||||
int pathId = list[Random.Range(0, list.Count)];
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
using Assets.MyGame.Scripts.Net;
|
||||
using Assets.MyGame.Scripts.Net.API;
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
using UnityEngine;
|
||||
using UnityEngine.SceneManagement;
|
||||
|
||||
@@ -8,21 +9,21 @@ public class GameManager : MonoSingleton<GameManager>
|
||||
{
|
||||
public GameConfig gameConfig;
|
||||
public UserToken user;
|
||||
public GameData gameData=new GameData();
|
||||
public GameData gameData = new GameData();
|
||||
public Scene scene;
|
||||
protected override async void Awake()
|
||||
{
|
||||
Application.runInBackground = true;
|
||||
base.Awake();
|
||||
gameData.currUser="123";
|
||||
gameData.currUser = "123";
|
||||
MonsterMoveLine.LoadBezier();//初始化加载路线
|
||||
//string json = Resources.Load<TextAsset>("Config/GameConfig").text;
|
||||
|
||||
//gameConfig = JsonConvert.DeserializeObject<APIResponse<GameConfig>>(json).data;
|
||||
APIManager.Response<GameConfig>(APIType.GameConfig_Get, res => { gameConfig = res; var v = CreateFishManager.Instance.CreateDic; });
|
||||
|
||||
}
|
||||
public void StartGame()
|
||||
}
|
||||
public void StartGame(Action action)
|
||||
{
|
||||
|
||||
switch (gameData.currGameType)
|
||||
@@ -44,8 +45,12 @@ public class GameManager : MonoSingleton<GameManager>
|
||||
|
||||
break;
|
||||
case GameType.XJMH:
|
||||
WebSocketManager.Instance.Connect(SocketType.game);
|
||||
|
||||
if (action != null)
|
||||
{
|
||||
WebSocketManager.Instance.Connect(SocketType.game, action);
|
||||
}
|
||||
else
|
||||
WebSocketManager.Instance.Connect(SocketType.game);
|
||||
break;
|
||||
case GameType.HHWK:
|
||||
UIManager.Instance.ShowAsync(UIPanel.MainGamePanelDefault);
|
||||
@@ -53,7 +58,7 @@ public class GameManager : MonoSingleton<GameManager>
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
// Start is called before the first frame update
|
||||
void Start()
|
||||
@@ -64,7 +69,7 @@ public class GameManager : MonoSingleton<GameManager>
|
||||
// Update is called once per frame
|
||||
void Update()
|
||||
{
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c36e09f19fea2b84b8427d970cf8a4f2
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,25 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Model.Entity.BaseModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 基础ID数量模型类
|
||||
/// </summary>
|
||||
|
||||
public class BaseIdCount
|
||||
{
|
||||
/// <summary>
|
||||
/// Id
|
||||
/// </summary>
|
||||
public string Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 数量
|
||||
/// </summary>
|
||||
public int Count { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,18 +0,0 @@
|
||||
namespace Model.Entity.BaseModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 公共对象 ID和Name
|
||||
/// </summary>
|
||||
|
||||
public class BaseIdName
|
||||
{
|
||||
/// <summary>
|
||||
/// Id
|
||||
/// </summary>
|
||||
public string Id { get; set; }
|
||||
/// <summary>
|
||||
/// 名称
|
||||
/// </summary>
|
||||
public string Name { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 172b3f3d7ea9c244eb69f81e78d07b4c
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,39 +0,0 @@
|
||||
using Assets.MyGame.Scripts.Net.APIResponses.Enum;
|
||||
|
||||
namespace Model.Entity.BaseModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 基础商品类
|
||||
/// </summary>
|
||||
public class BaseProduct
|
||||
{
|
||||
/// <summary>
|
||||
/// 产品编号
|
||||
/// </summary>
|
||||
public string Number { get; set; }
|
||||
/// <summary>
|
||||
/// 产品名称
|
||||
/// </summary>
|
||||
public string Name { get; set; }
|
||||
/// <summary>
|
||||
/// 产品描述
|
||||
/// </summary>
|
||||
public string Desc { get; set; }
|
||||
/// <summary>
|
||||
/// 产品图片地址
|
||||
/// </summary>
|
||||
public string ImageUrl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 产品类型
|
||||
/// </summary>
|
||||
public virtual ProductTypeEnum Type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 道具等级
|
||||
/// </summary>
|
||||
public int Level { get; set; }
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
namespace Model.Entity.BaseModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 产品和数量
|
||||
/// </summary>
|
||||
public class BaseProductCount :BaseProduct
|
||||
{
|
||||
/// <summary>
|
||||
/// 数量
|
||||
/// </summary>
|
||||
public int Count { get; set; }
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
-11
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3f237c5f1b35d6d44945e826e61cdf7f
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,18 +0,0 @@
|
||||
namespace Model.Entity.BaseModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 公共对象 Title和Value
|
||||
/// </summary>
|
||||
|
||||
public class BaseTitleValue
|
||||
{
|
||||
/// <summary>
|
||||
/// 标题
|
||||
/// </summary>
|
||||
public string Title { get; set; }
|
||||
/// <summary>
|
||||
/// 名称
|
||||
/// </summary>
|
||||
public string Value { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ddecf5d674a99dc43bb4a752f1bef662
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,42 +0,0 @@
|
||||
using System;
|
||||
|
||||
namespace Model.Entity.BaseModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 创建人的信息
|
||||
/// </summary>
|
||||
public class CreateInfo
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 用户id
|
||||
/// </summary>
|
||||
|
||||
public string UserId { get; set; }
|
||||
/// <summary>
|
||||
/// 用户名称
|
||||
/// </summary>
|
||||
|
||||
public string UserName { get; set; }
|
||||
/// <summary>
|
||||
/// 用户头像
|
||||
/// </summary>
|
||||
|
||||
public string UserHead { get; set; }
|
||||
/// <summary>
|
||||
/// 用户编号
|
||||
/// </summary>
|
||||
public string Number { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间
|
||||
/// </summary>
|
||||
|
||||
public long CreateTime { get; set; }
|
||||
|
||||
|
||||
public CreateInfo()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fd5bcc53ae4defa48a4d5d21d3fff6eb
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,537 +0,0 @@
|
||||
using Assets.MyGame.Scripts.Net.APIResponses.Enum;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Model.Entity.BaseModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 鱼种配置表模型类
|
||||
/// </summary>
|
||||
public class FishTypeConfig
|
||||
{
|
||||
/// <summary>
|
||||
/// 鱼种编号
|
||||
/// </summary>
|
||||
public string FishNumber { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 鱼名字
|
||||
/// </summary>
|
||||
public string FishName { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 鱼类型
|
||||
/// </summary>
|
||||
public FishTypeEnum FishType { get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 基础分数
|
||||
/// </summary>
|
||||
public int FishScore { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 击杀权重
|
||||
/// </summary>
|
||||
public int KillWeight { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 路径编号集合
|
||||
/// </summary>
|
||||
|
||||
public List<int> PathList { get; set; } = new List<int>();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 房间配置
|
||||
/// </summary>
|
||||
public class RoomConfig
|
||||
{
|
||||
/// <summary>
|
||||
/// 房间编号
|
||||
/// </summary>
|
||||
public string RoomNumber { get; set; }=string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 房间名称
|
||||
/// </summary>
|
||||
public string RoomName { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 游戏类型
|
||||
/// </summary>
|
||||
public GameTypeEnum GameType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 房间等级
|
||||
/// </summary>
|
||||
public int RoomLevel { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 房间分区数量
|
||||
/// </summary>
|
||||
public int RoomPartitionNum { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 房间数量
|
||||
/// </summary>
|
||||
public int RoomCount{ get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 进房金币限制
|
||||
/// </summary>
|
||||
public int RoomGoldLimit { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 炮倍列表
|
||||
/// </summary>
|
||||
public List<int> CannonMultipleList { get; set; } = new List<int>();
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 出鱼配置
|
||||
/// </summary>
|
||||
public class RoomFishConfig
|
||||
{
|
||||
/// <summary>
|
||||
/// 游戏类型
|
||||
/// </summary>
|
||||
public GameTypeEnum GameType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 普通鱼配置列表
|
||||
/// </summary>
|
||||
public List<RoomFishDetailConfig> NormalFishList { get; set; } = new List<RoomFishDetailConfig>();
|
||||
|
||||
/// <summary>
|
||||
/// 按照房间等级出鱼配置
|
||||
/// </summary>
|
||||
|
||||
public List<RoomFishLevelConfig> RoomFishLevelList { get; set; } = new List<RoomFishLevelConfig>();
|
||||
}
|
||||
/// <summary>
|
||||
/// 按照房间等级出鱼配置
|
||||
/// </summary>
|
||||
|
||||
public class RoomFishLevelConfig : RoomFishDetailConfig
|
||||
{
|
||||
public int RoomLevel { get; set; } = 0;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 出鱼配置
|
||||
/// </summary>
|
||||
public class RoomFishDetailConfig
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 类型 1 鱼 2 鱼阵
|
||||
/// </summary>
|
||||
public int Type { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 鱼种编号或鱼阵编号
|
||||
/// </summary>
|
||||
public string FishNumber { get; set; } = string.Empty;
|
||||
/// <summary>
|
||||
/// 出鱼权重
|
||||
/// </summary>
|
||||
public int FishWeight { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// 出鱼频率 秒
|
||||
/// </summary>
|
||||
public int FishFrequency { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// 场内最大数量
|
||||
/// </summary>
|
||||
public int MaxCount { get; set; } = 0;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 鱼阵配置
|
||||
/// </summary>
|
||||
public class FishArrayConfig
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 鱼阵编号
|
||||
/// </summary>
|
||||
public string FishArrayNumber { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 名字
|
||||
/// </summary>
|
||||
public string Name { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Boss鱼编号
|
||||
/// </summary>
|
||||
public string BossFishNumber { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Boss数量
|
||||
/// </summary>
|
||||
public int BoosCount { get; set; } = 0;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 普通鱼
|
||||
/// </summary>
|
||||
public string FishNumber { get; set; } = string.Empty;
|
||||
/// <summary>
|
||||
/// 普通鱼数量
|
||||
/// </summary>
|
||||
public int FishCount { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// 阵型编号
|
||||
/// </summary>
|
||||
public string ArrayNumber { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 路径集合
|
||||
/// </summary>
|
||||
public List<int> PathList { get; set; } = new List<int>();
|
||||
|
||||
/// <summary>
|
||||
/// 阈值
|
||||
/// </summary>
|
||||
public List<int> ThresholdList { get; set; } = new List<int>();
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// 用户等级配置
|
||||
/// </summary>
|
||||
public class UserLevelConfig
|
||||
{
|
||||
/// <summary>
|
||||
/// 等级
|
||||
/// </summary>
|
||||
public int Level { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// 经验值下限
|
||||
/// </summary>
|
||||
public int ExpMin { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// 经验值上限
|
||||
/// </summary>
|
||||
public int ExpMax { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 金币
|
||||
/// </summary>
|
||||
public int Gold { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// 钻石
|
||||
/// </summary>
|
||||
public int Diamond { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 道具列表
|
||||
/// </summary>
|
||||
public List<BaseProductCount> ProductList { get; set; } = new List<BaseProductCount>();
|
||||
}
|
||||
/// <summary>
|
||||
/// 道具信息
|
||||
/// </summary>
|
||||
public class PropInfConfig: BasePropInfo
|
||||
{
|
||||
/// <summary>
|
||||
/// 关联游戏 空为未设置 关联所有
|
||||
/// </summary>
|
||||
public List<string> GameNumber { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// 有效期 单位天 0为不限制天数
|
||||
/// </summary>
|
||||
public int Day { get; set; } = 0;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 道具碎片信息
|
||||
/// </summary>
|
||||
public class PropFragmentConfig : BasePropInfo
|
||||
{
|
||||
/// <summary>
|
||||
/// 碎片合成数量
|
||||
/// </summary>
|
||||
public int FragmentCount { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// 碎片合成后道具编号
|
||||
/// </summary>
|
||||
public string ProductNumber { get; set; } = string.Empty;
|
||||
}
|
||||
/// <summary>
|
||||
/// 道具基础信息
|
||||
/// </summary>
|
||||
|
||||
public class BasePropInfo:BaseProduct
|
||||
{
|
||||
/// <summary>
|
||||
/// 售卖方式
|
||||
/// </summary>
|
||||
public SaleTypeEnum SaleType { get; set; } = SaleTypeEnum.金币;
|
||||
|
||||
/// <summary>
|
||||
/// 售卖价格
|
||||
/// </summary>
|
||||
public int Price { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// 售卖数量
|
||||
/// </summary>
|
||||
public int SaleCount { get; set; } = 1;
|
||||
|
||||
/// <summary>
|
||||
/// 会员价格
|
||||
/// </summary>
|
||||
public int VIPPrice { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 经销商价格
|
||||
/// </summary>
|
||||
public int DealerPrice { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 是否启用
|
||||
/// </summary>
|
||||
public bool IsEnable { get; set; } = true;
|
||||
|
||||
/// <summary>
|
||||
/// 是否销售
|
||||
/// </summary>
|
||||
public bool IsSale { get; set; } = true;
|
||||
}
|
||||
/// <summary>
|
||||
/// Vip等级配置
|
||||
/// </summary>
|
||||
public class VipLevelConfig
|
||||
{
|
||||
/// <summary>
|
||||
/// Vip等级
|
||||
/// </summary>
|
||||
public int Level { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 经验值上限
|
||||
/// </summary>
|
||||
public int ExpMax { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 经验值下线
|
||||
/// </summary>
|
||||
public int ExpMin { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 签到加成
|
||||
/// </summary>
|
||||
public double SignInAdd { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// Vip等级礼包列表
|
||||
/// </summary>
|
||||
public List<GiftConfig> GiftList { get; set; } = new List<GiftConfig>();
|
||||
/// <summary>
|
||||
/// 每日礼包
|
||||
/// </summary>
|
||||
|
||||
public List<GiftConfig> DailyGift { get; set; } = new List<GiftConfig>();
|
||||
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
///礼包配置
|
||||
/// </summary>
|
||||
public class GiftConfig
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 类型 1 金币 2 钻石 3 道具
|
||||
/// </summary>
|
||||
public int Type { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 是否随机值
|
||||
/// </summary>
|
||||
public bool IsRandom { get; set; } = false;
|
||||
|
||||
/// <summary>
|
||||
/// 奖励数量
|
||||
/// </summary>
|
||||
public int Count { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 道具数量随机最小值
|
||||
/// </summary>
|
||||
public int MinCount { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 道具数量随机最大值
|
||||
/// </summary>
|
||||
public int MaxCount { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 道具信息
|
||||
/// </summary>
|
||||
public BaseProduct Product { get; set; }
|
||||
}
|
||||
/// <summary>
|
||||
/// 签到奖励配置
|
||||
/// </summary>
|
||||
public class SignConfig
|
||||
{
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
public int Order { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 金币
|
||||
/// </summary>
|
||||
public int Gold { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 名称
|
||||
/// </summary>
|
||||
public string Name { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 图标地址
|
||||
/// </summary>
|
||||
public string Icon { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 概率
|
||||
/// </summary>
|
||||
public double Probability { get; set; } = 0;
|
||||
}
|
||||
/// <summary>
|
||||
/// 月卡配置
|
||||
/// </summary>
|
||||
public class MonthCardConfig
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 类型 1 周卡 2 月卡 3 年卡
|
||||
/// </summary>
|
||||
public int Type { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 名称
|
||||
/// </summary>
|
||||
public string Name { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 签到加成
|
||||
/// </summary>
|
||||
public double SignInAdd { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 价格 金币
|
||||
/// </summary>
|
||||
public int Gold { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 现金价格
|
||||
/// </summary>
|
||||
public double Money { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 权益礼包
|
||||
/// </summary>
|
||||
|
||||
public List<GiftConfig> GiftList { get; set; } = new List<GiftConfig>();
|
||||
|
||||
/// <summary>
|
||||
/// 每日礼包
|
||||
/// </summary>
|
||||
public List<GiftConfig> DailyGift { get; set; } = new List<GiftConfig>();
|
||||
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// 救济配置
|
||||
/// </summary>
|
||||
public class ReliefConfig
|
||||
{
|
||||
/// <summary>
|
||||
/// 是否开启
|
||||
/// </summary>
|
||||
public bool IsOpen { get; set; } = true;
|
||||
|
||||
/// <summary>
|
||||
/// 金币数量
|
||||
/// </summary>
|
||||
public int Gold { get; set; } = 10000;
|
||||
|
||||
/// <summary>
|
||||
/// 每天可以领取的次数
|
||||
/// </summary>
|
||||
public int Count { get; set; } = 3;
|
||||
|
||||
/// <summary>
|
||||
/// 领取金币的限制
|
||||
/// </summary>
|
||||
public int Limit { get; set; } = 10000;
|
||||
}
|
||||
/// <summary>
|
||||
/// 金币商城配置
|
||||
/// </summary>
|
||||
public class GoldShopConfig
|
||||
{
|
||||
/// <summary>
|
||||
/// 商品编号
|
||||
/// </summary>
|
||||
public string Number { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 商品名称
|
||||
/// </summary>
|
||||
public string Name { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 图标地址
|
||||
/// </summary>
|
||||
public string Icon { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 金币数量
|
||||
/// </summary>
|
||||
public int Gold { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// 钻石数量
|
||||
/// </summary>
|
||||
|
||||
public int Diamond { get; set; } = 0;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 钻石商城配置
|
||||
/// </summary>
|
||||
public class DiamondShopConfig
|
||||
{
|
||||
/// <summary>
|
||||
/// 商品编号
|
||||
/// </summary>
|
||||
public string Number { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 商品名称
|
||||
/// </summary>
|
||||
public string Name { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 图标地址
|
||||
/// </summary>
|
||||
public string Icon { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 钻石数量
|
||||
/// </summary>
|
||||
public int Diamond { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 现金价格
|
||||
/// </summary>
|
||||
public double Money { get; set; } = 0;
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 012e05ae29dc5864b8cf73f44a6acf78
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,26 +0,0 @@
|
||||
|
||||
namespace Model.Entity.BaseModel
|
||||
{
|
||||
/// <summary>
|
||||
/// Mongo实体基类
|
||||
/// </summary>
|
||||
public class MongoBaseEntity
|
||||
{
|
||||
/// <summary>
|
||||
/// 数据id
|
||||
/// </summary>
|
||||
|
||||
public string Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否删除
|
||||
/// </summary>
|
||||
public bool IsDelete { get; set; }=false;
|
||||
/// <summary>
|
||||
/// 创建人信息
|
||||
/// </summary>
|
||||
public OptionUserInfo? CreateInfo { get; set; }
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4704ab241c098984188317667cd515a7
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,27 +0,0 @@
|
||||
using System;
|
||||
|
||||
namespace Model.Entity.BaseModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 操作人信息实体类
|
||||
/// </summary>
|
||||
|
||||
public class OptionUserInfo
|
||||
{
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 操作人ID
|
||||
/// </summary>
|
||||
public string UserId { get; set; }
|
||||
/// <summary>
|
||||
/// 操作人名称
|
||||
/// </summary>
|
||||
public string UserName { get; set; }
|
||||
/// <summary>
|
||||
/// 操作时间戳
|
||||
/// </summary>
|
||||
public long OptionTime { get; set; }
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fa23f130ae3eb014c8c41beb77483019
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,31 +0,0 @@
|
||||
namespace Model.Entity.BaseModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 用户简单信息
|
||||
/// </summary>
|
||||
|
||||
public class UserSimpleInfo
|
||||
{
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 用户名
|
||||
/// </summary>
|
||||
public string UserName { get; set; }
|
||||
/// <summary>
|
||||
/// 用户id
|
||||
/// </summary>
|
||||
public string UserId { get; set; }
|
||||
/// <summary>
|
||||
/// 序号,唯一标识用户身份的序号
|
||||
/// </summary>
|
||||
public string Number { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 头像地址
|
||||
/// </summary>
|
||||
public string AvatarUrl { get; set; }
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 24606b5329d1a284ba98ec5a342a74c8
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,86 +0,0 @@
|
||||
using Model.Entity.BaseModel;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Model.Entity
|
||||
{
|
||||
/// <summary>
|
||||
/// 后台配置信息实体类
|
||||
/// </summary>
|
||||
|
||||
public class GameConfig : MongoBaseEntity
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 鱼种配置
|
||||
/// </summary>
|
||||
public List<FishTypeConfig> FishTypeConfigs { get; set; } = new List<FishTypeConfig>();
|
||||
|
||||
/// <summary>
|
||||
/// 房间配置
|
||||
/// </summary>
|
||||
public List<RoomConfig> RoomConfigs { get; set; } = new List<RoomConfig>();
|
||||
|
||||
/// <summary>
|
||||
/// 出鱼配置
|
||||
/// </summary>
|
||||
public List<RoomFishConfig> RoomFishConfigs { get; set; } = new List<RoomFishConfig>();
|
||||
|
||||
/// <summary>
|
||||
/// 鱼阵配置
|
||||
/// </summary>
|
||||
public List<FishArrayConfig> FishArrayConfigs { get; set; } = new List<FishArrayConfig>();
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 用户等级配置
|
||||
/// </summary>
|
||||
public List<UserLevelConfig> UserLevelConfigs { get; set; } = new List<UserLevelConfig>();
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 道具表
|
||||
/// </summary>
|
||||
public List<PropInfConfig> PropConfig { get; set; } = new List<PropInfConfig>();
|
||||
|
||||
/// <summary>
|
||||
/// 道具碎片表
|
||||
/// </summary>
|
||||
public List<PropFragmentConfig> PropFragments { get; set; } = new List<PropFragmentConfig>();
|
||||
|
||||
|
||||
//刮刮卡配置
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Vip等级配置
|
||||
/// </summary>
|
||||
public List<VipLevelConfig> VipLevelConfigs { get; set; } = new List<VipLevelConfig>();
|
||||
|
||||
/// <summary>
|
||||
/// 签到池配置
|
||||
/// </summary>
|
||||
public List<SignConfig> SignConfigs { get; set; } = new List<SignConfig>();
|
||||
|
||||
/// <summary>
|
||||
/// 月卡配置
|
||||
/// </summary>
|
||||
public List<MonthCardConfig> MonthCardConfigs { get; set; } = new List<MonthCardConfig>();
|
||||
|
||||
/// <summary>
|
||||
/// 救济金配置
|
||||
/// </summary>
|
||||
public ReliefConfig ReliefConfigs { get; set; } = new ReliefConfig();
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 金币商城配置
|
||||
/// </summary>
|
||||
public List<GoldShopConfig> GoldShopConfigs { get; set; } = new List<GoldShopConfig>();
|
||||
|
||||
/// <summary>
|
||||
/// 钻石商城配置
|
||||
/// </summary>
|
||||
public List<DiamondShopConfig> DiamondShopConfigs { get; set; } = new List<DiamondShopConfig>();
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9ce903c3751deb24ca86550c29fa4918
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,31 +0,0 @@
|
||||
using Model.Entity.BaseModel;
|
||||
|
||||
namespace Model.Entity.Other
|
||||
{
|
||||
/// <summary>
|
||||
/// 公告信息实体类
|
||||
/// </summary>
|
||||
|
||||
public class Notice : MongoBaseEntity
|
||||
{
|
||||
/// <summary>
|
||||
/// 标题
|
||||
/// </summary>
|
||||
public string Title { get; set; }
|
||||
/// <summary>
|
||||
/// 内容
|
||||
/// </summary>
|
||||
public string Content { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 简介
|
||||
/// </summary>
|
||||
public string Recommend { get; set; }
|
||||
/// <summary>
|
||||
/// 创建时间
|
||||
/// </summary>
|
||||
public long CreateTime { get; set; }
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: cdac2cda30a55a64bb5108a6a748c8a4
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,14 +0,0 @@
|
||||
|
||||
|
||||
using Model.Entity.BaseModel;
|
||||
|
||||
namespace Model.Entity.User
|
||||
{
|
||||
/// <summary>
|
||||
/// 游戏房间
|
||||
/// </summary>
|
||||
|
||||
public class GameRoom:MongoBaseEntity
|
||||
{
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d68102352f40f9b43bdc198039b80ac0
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,57 +0,0 @@
|
||||
using Model.Entity.BaseModel;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Model.Entity.User
|
||||
{
|
||||
/// <summary>
|
||||
/// 用户邮件实体类
|
||||
/// </summary>
|
||||
|
||||
public class UserEmail : MongoBaseEntity
|
||||
{
|
||||
/// <summary>
|
||||
/// 用户id
|
||||
/// </summary>
|
||||
public string UserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 邮件标题
|
||||
/// </summary>
|
||||
public string Title { get; set; }
|
||||
/// <summary>
|
||||
/// 邮件内容
|
||||
/// </summary>
|
||||
public string Content { get; set; }
|
||||
/// <summary>
|
||||
/// 发送时间
|
||||
/// </summary>
|
||||
public long SendTime { get; set; }
|
||||
/// <summary>
|
||||
/// 阅读时间
|
||||
/// </summary>
|
||||
public long ReadTime { get; set; }=0;
|
||||
/// <summary>
|
||||
/// 是否已读
|
||||
/// </summary>
|
||||
public bool IsRead { get; set; }=false;
|
||||
|
||||
/// <summary>
|
||||
/// 奖励是否领取
|
||||
/// </summary>
|
||||
public bool IsReward { get; set; }=false;
|
||||
/// <summary>
|
||||
/// 奖励钻石数量
|
||||
/// </summary>
|
||||
public int RewardDiamond { get; set; }=0;
|
||||
/// <summary>
|
||||
/// 奖励金币数量
|
||||
/// </summary>
|
||||
public int RewardGold { get; set; }=0;
|
||||
/// <summary>
|
||||
/// 奖励道具列表
|
||||
/// </summary>
|
||||
public List<BaseProductCount> RewardItems { get; set; } = new List<BaseProductCount>();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7672f4238c508d84d8c90ce755dadd93
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,364 +0,0 @@
|
||||
using Model.Entity.BaseModel;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Model.Entity.User
|
||||
{
|
||||
/// <summary>
|
||||
/// 用户实体类
|
||||
/// </summary>
|
||||
|
||||
public class UserEntity : MongoBaseEntity
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 基础信息,包括昵称、头像等基本信息
|
||||
/// </summary>
|
||||
public UserBaseInfo BaseInfo= new UserBaseInfo();
|
||||
|
||||
/// <summary>
|
||||
/// 实名认证信息
|
||||
/// </summary>
|
||||
|
||||
public RealNameInfo RealName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 保险箱信息
|
||||
/// </summary>
|
||||
|
||||
public SafeBoxInfo SafeBox { get; set; } = new SafeBoxInfo();
|
||||
|
||||
/// <summary>
|
||||
/// 签到
|
||||
/// </summary>
|
||||
public SignInfo Sign { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 已有炮台列表
|
||||
/// </summary>
|
||||
public List<BaseUserProp> CannonList { get; set; }=new List<BaseUserProp>();
|
||||
|
||||
/// <summary>
|
||||
/// 正在使用的炮台信息
|
||||
/// </summary>
|
||||
public BaseUserProp CannonUsing { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 使用中的翅膀
|
||||
/// </summary>
|
||||
public BaseUserProp WingUsing { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 已有翅膀列表
|
||||
/// </summary>
|
||||
public List<BaseUserProp> WingList { get; set; } = new List<BaseUserProp>();
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 使用中的战神
|
||||
/// </summary>
|
||||
public BaseUserProp GodWarUsing { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 已有战神列表
|
||||
/// </summary>
|
||||
public List<BaseUserProp> GodWarList { get; set; } = new List<BaseUserProp>();
|
||||
|
||||
/// <summary>
|
||||
/// 我的背包
|
||||
/// </summary>
|
||||
|
||||
public List<BaseProductCount> Props { get; set; } = new List<BaseProductCount>();
|
||||
|
||||
/// <summary>
|
||||
/// 资产信息、
|
||||
/// </summary>
|
||||
|
||||
public Assets Assets { get; set; } = new Assets();
|
||||
/// <summary>
|
||||
/// 注册时间戳,单位为秒
|
||||
/// </summary>
|
||||
public long CreateTime { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 封号信息
|
||||
/// </summary>
|
||||
|
||||
public BanInfo BanInfo { get; set; }
|
||||
/// <summary>
|
||||
/// 玩家统计信息
|
||||
/// </summary>
|
||||
|
||||
public StaticInfo Static { get; set; } = new StaticInfo();
|
||||
|
||||
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// 签到信息
|
||||
/// </summary>
|
||||
public class SignInfo
|
||||
{
|
||||
/// <summary>
|
||||
/// 是否签到,默认为false
|
||||
/// </summary>
|
||||
public bool IsSign { get; set; } = false;
|
||||
/// <summary>
|
||||
/// 签到时间戳,单位为秒
|
||||
/// </summary>
|
||||
public long SignTime { get; set; } = 0;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 玩家统计信息
|
||||
/// </summary>
|
||||
public class StaticInfo
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 最后一次登录时间戳,单位为秒
|
||||
/// </summary>
|
||||
public long LastLoginTime { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// 最后一次登录IP地址
|
||||
/// </summary>
|
||||
public string LastLoginIp { get; set; } = "";
|
||||
|
||||
/// <summary>
|
||||
/// 在线时长
|
||||
/// </summary>
|
||||
public long OnlineTime { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 游戏时长
|
||||
/// </summary>
|
||||
public long GameTime { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 所在房间
|
||||
/// </summary>
|
||||
public string RoomNumber { get; set; } = "";
|
||||
|
||||
/// <summary>
|
||||
/// 累计充值
|
||||
/// </summary>
|
||||
public double TotalRecharge { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 累计消费金币
|
||||
/// </summary>
|
||||
public int TotalConsumeGold { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 累计消费钻石
|
||||
/// </summary>
|
||||
public int TotalConsumeDiamond { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 可以领取的次数
|
||||
/// </summary>
|
||||
public int ReliefGoldCount {get; set; } = 0;
|
||||
|
||||
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// 封号信息
|
||||
/// </summary>
|
||||
|
||||
public class BanInfo
|
||||
{
|
||||
/// <summary>
|
||||
/// 是否封号,true为封号状态,false为正常状态。默认值为false(未被封号)。
|
||||
/// </summary>
|
||||
public bool IsBan { get; set; } = false;
|
||||
/// <summary>
|
||||
/// 封号时间
|
||||
/// </summary>
|
||||
public long BanTime { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// 封号原因
|
||||
/// </summary>
|
||||
public string BanReason { get; set; } = "";
|
||||
/// <summary>
|
||||
/// 封号天数
|
||||
/// </summary>
|
||||
public int BanDays { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// 封号到期时间
|
||||
/// </summary>
|
||||
public long BanEndTime { get; set; } = 0;
|
||||
}
|
||||
/// <summary>
|
||||
/// 用户基本信息
|
||||
/// </summary>
|
||||
|
||||
public class UserBaseInfo
|
||||
{
|
||||
/// <summary>
|
||||
/// 用户名
|
||||
/// </summary>
|
||||
public string UserName { get; set; } = string.Empty;
|
||||
/// <summary>
|
||||
/// 密码
|
||||
/// </summary>
|
||||
public string Password { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 序号,唯一标识用户身份的序号
|
||||
/// </summary>
|
||||
public string Number { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 头像地址
|
||||
/// </summary>
|
||||
public string AvatarUrl { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 手机号
|
||||
/// </summary>
|
||||
public string Mobile { get; set; } = string.Empty;
|
||||
/// <summary>
|
||||
/// 第三方登陆信息
|
||||
/// </summary>
|
||||
public string WXOpenId { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 渠道编号
|
||||
/// </summary>
|
||||
public string Channel { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 是否红色昵称
|
||||
/// </summary>
|
||||
public bool IsRedName { get; set; } = false;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 资产信息
|
||||
/// </summary>
|
||||
|
||||
public class Assets
|
||||
{
|
||||
/// <summary>
|
||||
/// 钻石数量
|
||||
/// </summary>
|
||||
public int Diamond { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// 金币数量
|
||||
/// </summary>
|
||||
public int Gold { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// 等级
|
||||
/// </summary>
|
||||
public int Level { get; set; } = 1;
|
||||
/// <summary>
|
||||
/// 经验值
|
||||
/// </summary>
|
||||
public int Exp { get; set; } = 0;
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Vip签到加成
|
||||
/// </summary>
|
||||
public double VipSignInAdd { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// Vip等级
|
||||
/// </summary>
|
||||
public int VipLevel { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 未领取的Vip礼包集合
|
||||
/// </summary>
|
||||
|
||||
public List<int> VipGift { get; set; } = new List<int>();
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// vip每日礼包是否领取
|
||||
/// </summary>
|
||||
public bool IsVipDayGift { get; set; } = false;
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 会员卡签到加成
|
||||
/// </summary>
|
||||
public double UserCardInAdd { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 会员卡等级 1 周卡 2 月卡 3 年卡
|
||||
/// </summary>
|
||||
public int UserCardLevel { get; set; } = 0;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 会员卡到期时间
|
||||
/// </summary>
|
||||
public long UserCardEndTime { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// 月卡每日礼包是否领取
|
||||
/// </summary>
|
||||
public bool IsUserCardDayGift { get; set; } = false;
|
||||
|
||||
/// <summary>
|
||||
/// 未领取的权益礼包集合
|
||||
/// </summary>
|
||||
|
||||
public List<int> UserCardGift { get; set; } = new List<int>();
|
||||
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// 实名信息
|
||||
/// </summary>
|
||||
|
||||
public class RealNameInfo
|
||||
{
|
||||
/// <summary>
|
||||
/// 真实名字
|
||||
/// </summary>
|
||||
public string RealName { get; set; } = string.Empty;
|
||||
/// <summary>
|
||||
/// 身份证号
|
||||
/// </summary>
|
||||
public string IDCard { get; set; } = string.Empty;
|
||||
}
|
||||
/// <summary>
|
||||
/// 保险箱
|
||||
/// </summary>
|
||||
|
||||
public class SafeBoxInfo
|
||||
{
|
||||
/// <summary>
|
||||
/// 存储金额
|
||||
/// </summary>
|
||||
public int Amount { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 密码
|
||||
/// </summary>
|
||||
public string Password { get; set; } = "";
|
||||
|
||||
/// <summary>
|
||||
/// 存储时间
|
||||
/// </summary>
|
||||
public long SaveTime { get; set; } = 0;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 用户道具
|
||||
/// </summary>
|
||||
public class BaseUserProp : BaseProduct
|
||||
{
|
||||
/// <summary>
|
||||
/// 是否试用
|
||||
/// </summary>
|
||||
public bool IsTrial { get; set; } = false;
|
||||
/// <summary>
|
||||
/// 体验截止时间
|
||||
/// </summary>
|
||||
public long TrialEndTime { get; set; } = 0;
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0daa07e113165d84c86e9d731b5f7567
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,77 +0,0 @@
|
||||
using Assets.MyGame.Scripts.Net.APIResponses.Enum;
|
||||
using Model.Entity.BaseModel;
|
||||
|
||||
namespace Model.Entity.User
|
||||
{
|
||||
/// <summary>
|
||||
/// 用户任务
|
||||
/// </summary>
|
||||
|
||||
public class UserTask : MongoBaseEntity
|
||||
{
|
||||
/// <summary>
|
||||
/// 用户Id
|
||||
/// </summary>
|
||||
public string UserId { get; set; }
|
||||
/// <summary>
|
||||
/// 任务编号
|
||||
/// </summary>
|
||||
public string Number { get; set; }
|
||||
/// <summary>
|
||||
/// 任务描述
|
||||
/// </summary>
|
||||
public string Remark { get; set; }
|
||||
/// <summary>
|
||||
/// 任务类型
|
||||
/// </summary>
|
||||
public TaskType TaskType { get; set; }
|
||||
/// <summary>
|
||||
/// 任务事件
|
||||
/// </summary>
|
||||
public TaskEvent TaskEvent { get; set; }
|
||||
/// <summary>
|
||||
/// 任务条件
|
||||
/// </summary>
|
||||
public int TaskCount { get; set; }
|
||||
/// <summary>
|
||||
/// 当前进度
|
||||
/// </summary>
|
||||
public int Count { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否完成
|
||||
/// </summary>
|
||||
public bool IsFinish { get; set; }=false;
|
||||
|
||||
/// <summary>
|
||||
/// 关联Id 如好友Id
|
||||
/// </summary>
|
||||
public string OtherId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否领取奖励
|
||||
/// </summary>
|
||||
public bool IsGet { get; set; }=false;
|
||||
|
||||
/// <summary>
|
||||
/// 任务添加时间
|
||||
/// </summary>
|
||||
public long TaskAddTime { get; set; }
|
||||
/// <summary>
|
||||
/// 任务结束时间
|
||||
/// </summary>
|
||||
public long TaskEndTime { get; set; }=0;
|
||||
|
||||
/// <summary>
|
||||
/// 任务完成时间
|
||||
/// </summary>
|
||||
|
||||
public long TaskFinishTime { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 奖励礼包
|
||||
/// </summary>
|
||||
|
||||
public GiftConfig GiftConfig { get; set; } = null;
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e749863c93f5e8444b5be2583ef161b6
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,45 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Model.Param
|
||||
{
|
||||
/// <summary>
|
||||
/// 公共分页参数
|
||||
/// </summary>
|
||||
public class BaseListPageParam
|
||||
{
|
||||
private string _keyword = "";
|
||||
private int _page = 1;
|
||||
private int _pageSize = 10;
|
||||
/// <summary>
|
||||
/// 关键词
|
||||
/// </summary>
|
||||
public string KeyWord
|
||||
{
|
||||
get { return string.IsNullOrWhiteSpace(_keyword) ? "" : _keyword.Trim(); }
|
||||
set { _keyword = string.IsNullOrWhiteSpace(value) ? "" : value.Trim(); }
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 页码
|
||||
/// </summary>
|
||||
public int? PageIndex
|
||||
{
|
||||
get { return _page <= 1 ? 1 : _page; }
|
||||
set { _page = value ?? 0; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 每页数量
|
||||
/// </summary>
|
||||
public int? PageSize
|
||||
{
|
||||
get { return _pageSize <= 1 ? 10 : _pageSize; }
|
||||
set { _pageSize = value ?? 0; }
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d6f9153b1b2b07048a7f4805999a7192
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,50 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Model.Param
|
||||
{
|
||||
/// <summary>
|
||||
/// 创建房间参数
|
||||
/// </summary>
|
||||
public class CreateRoomParam
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 房间id
|
||||
/// </summary>
|
||||
public string roomId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 用户ID
|
||||
/// </summary>
|
||||
public string userId { get; set; }
|
||||
/// <summary>
|
||||
/// 用户名称
|
||||
/// </summary>
|
||||
|
||||
public string userName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 用户头像
|
||||
/// </summary>
|
||||
public string userAvatar { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 游戏类型 1 我方黑 2 我方红
|
||||
/// </summary>
|
||||
public int gameType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 密码,可为空字符串
|
||||
/// </summary>
|
||||
public string password { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 金币数量
|
||||
/// </summary>
|
||||
public int gold { get; set; } = 1000;
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 433879f7eac6e6344a0ac77c21d74016
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,15 +0,0 @@
|
||||
using Model.Entity;
|
||||
using Model.Entity.BaseModel;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Model.Param.Game
|
||||
{
|
||||
public class GameConfigParam
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 68ea623d07b0e6645bf687972fa1217f
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,25 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Model.Param.Game
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取广告位列表
|
||||
/// </summary>
|
||||
public class GetBannerListParam : BaseListPageParam
|
||||
{
|
||||
/// <summary>
|
||||
/// 状态 1 使用中 2 已停止 -1是全部
|
||||
/// </summary>
|
||||
public int State { get; set; } = -1;
|
||||
|
||||
/// <summary>
|
||||
/// 位置
|
||||
/// </summary>
|
||||
|
||||
public string? Position { get; set; } = "";
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 954b8a086f92b09459b03416599ad17c
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,21 +0,0 @@
|
||||
namespace Model.Param.Game
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取任务列表参数
|
||||
/// </summary>
|
||||
public class GetTaskListParam:BaseListPageParam
|
||||
{
|
||||
/// <summary>
|
||||
/// 任务状态 1 上架 2 下架 -1全部
|
||||
/// </summary>
|
||||
public int State { get; set; } = -1;
|
||||
/// <summary>
|
||||
/// 任务类型 -1 全部
|
||||
/// </summary>
|
||||
public int TaskType { get; set; } = -1;
|
||||
/// <summary>
|
||||
/// 任务事件 -1 全部
|
||||
/// </summary>
|
||||
public int TaskEvent { get; set; } = -1;
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: cf85dde803c06ea42a9718ee2a8bcc90
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,13 +0,0 @@
|
||||
namespace Model.Param.Game
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取玩家任务列表参数
|
||||
/// </summary>
|
||||
public class GetUserTaskListParam
|
||||
{
|
||||
/// <summary>
|
||||
/// 任务类型 -1 全部
|
||||
/// </summary>
|
||||
public int TaskType { get; set; } = -1;
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2903ea713e3e1124cb8a720dc827d84c
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,28 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Model.Param.Other
|
||||
{
|
||||
/// <summary>
|
||||
/// 添加公告参数类
|
||||
/// </summary>
|
||||
public class AddNoticeParam
|
||||
{
|
||||
/// <summary>
|
||||
/// 标题
|
||||
/// </summary>
|
||||
public string Title { get; set; }
|
||||
/// <summary>
|
||||
/// 内容
|
||||
/// </summary>
|
||||
public string Content { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 简介
|
||||
/// </summary>
|
||||
public string Recommend { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d22d98b8ef826e84d93552628a5be101
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,16 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Model.Param.Other
|
||||
{
|
||||
/// <summary>
|
||||
/// 公告列表参数类
|
||||
/// </summary>
|
||||
public class GetNoticeListParam : BaseListPageParam
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 140676c3e89ecb149bdc400d1627f55a
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,13 +0,0 @@
|
||||
namespace Model.Param.Other
|
||||
{
|
||||
/// <summary>
|
||||
/// 更新公告参数类
|
||||
/// </summary>
|
||||
public class UpdateNoticeParam : AddNoticeParam
|
||||
{
|
||||
/// <summary>
|
||||
/// 公告id
|
||||
/// </summary>
|
||||
public string Id { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0ba53c0cd2f8bef489a5f26145316a52
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,28 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Model.Param.User
|
||||
{
|
||||
/// <summary>
|
||||
/// 添加玩家道具参数
|
||||
/// </summary>
|
||||
public class AddUserPropParam
|
||||
{
|
||||
/// <summary>
|
||||
/// 道具id
|
||||
/// </summary>
|
||||
public string PropId { get; set; }
|
||||
/// <summary>
|
||||
/// 数量
|
||||
/// </summary>
|
||||
public int Count { get; set; }
|
||||
/// <summary>
|
||||
/// 类型 3 鱼苗 4 鱼食 5鱼池 6 宝箱 7 锦鲤 8 装饰 9 清洁
|
||||
/// </summary>
|
||||
|
||||
public int Type { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9bfb0d0e9d2231b4f930dfc560662e63
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,29 +0,0 @@
|
||||
using Assets.MyGame.Scripts.Net.APIResponses.Enum;
|
||||
|
||||
namespace Model.Param.User
|
||||
{
|
||||
/// <summary>
|
||||
/// 已完成的任务参数类
|
||||
/// </summary>
|
||||
public class CompletedTaskParam
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 任务事件类型
|
||||
/// </summary>
|
||||
public TaskEvent taskEvent { get; set; }
|
||||
/// <summary>
|
||||
/// 用户ID
|
||||
/// </summary>
|
||||
public string userId { get; set; }=string.Empty;
|
||||
/// <summary>
|
||||
/// 根据传回数据判断任务是否 完成
|
||||
/// </summary>
|
||||
public int count { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 其他ID,比如好友ID等
|
||||
/// </summary>
|
||||
public string otherId { get; set; } = "";
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: beb8f2ce8ffcec1459d1cbbc02ff97c9
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,21 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Model.Param.User
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取邮箱列表参数类
|
||||
/// </summary>
|
||||
public class GetEmailPageParam : BaseListPageParam
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 邮箱状态 0全部 1 已读 2 未读
|
||||
/// </summary>
|
||||
public int ReadStatus { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1621d46a351989842a3b03dfad91bb3d
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,29 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Model.Param.User
|
||||
{
|
||||
/// <summary>
|
||||
/// 注册用户请求参数
|
||||
/// </summary>
|
||||
public class RegisterUserParam
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 短信验证码
|
||||
/// </summary>
|
||||
public string Code { get; set; }
|
||||
/// <summary>
|
||||
/// 手机号
|
||||
/// </summary>
|
||||
public string? Mobile { get; set; }
|
||||
/// <summary>
|
||||
/// 邀请码
|
||||
/// </summary>
|
||||
public string? InviteCode { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9f7c96c87de57d54b96d84b90d3a6493
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,36 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Model.Param.User
|
||||
{
|
||||
/// <summary>
|
||||
/// 注册用户请求参数
|
||||
/// </summary>
|
||||
public class RegisterUserWeiXinParam
|
||||
{
|
||||
/// <summary>
|
||||
/// 第三方标识Id
|
||||
/// </summary>
|
||||
public string? OpenId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 用户昵称
|
||||
/// </summary>
|
||||
public string? NickName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 头像地址
|
||||
/// </summary>
|
||||
public string? AvatarUrl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 邀请码
|
||||
/// </summary>
|
||||
public string? InviteCode { get; set; }
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
-11
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 813a2f9e48988354da7e4be83b1cfa5f
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,44 +0,0 @@
|
||||
using Model.Entity.BaseModel;
|
||||
using Model.Entity.User;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Model.Param.User
|
||||
{
|
||||
/// <summary>
|
||||
/// 发送邮件业务参数类
|
||||
/// </summary>
|
||||
public class SendEmailParam
|
||||
{
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 接收者 用户id
|
||||
/// </summary>
|
||||
public string? UserId { get; set; }
|
||||
/// <summary>
|
||||
/// 邮件标题
|
||||
/// </summary>
|
||||
public string? Title { get; set; }
|
||||
/// <summary>
|
||||
/// 邮件内容
|
||||
/// </summary>
|
||||
public string? Content { get; set; }
|
||||
/// <summary>
|
||||
/// 奖励钻石数量
|
||||
/// </summary>
|
||||
public int RewardDiamond { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// 奖励积分数量
|
||||
/// </summary>
|
||||
public int RewardGold { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// 奖励道具列表
|
||||
/// </summary>
|
||||
public List<BaseProductCount>? RewardItems { get; set; } = null;
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 809d01fcc0977554eb3abfff7ef5a69f
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,36 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Model.Param.User
|
||||
{
|
||||
/// <summary>
|
||||
/// 更新用户参数
|
||||
/// </summary>
|
||||
public class UpdateUserDataParam
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 用户ID
|
||||
/// </summary>
|
||||
public string Id { get; set; }
|
||||
/// <summary>
|
||||
/// 钻石数量
|
||||
/// </summary>
|
||||
public int Diamond { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// 金币数量
|
||||
/// </summary>
|
||||
public int Gold { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// 等级
|
||||
/// </summary>
|
||||
public int Level { get; set; } = 1;
|
||||
/// <summary>
|
||||
/// 经验值
|
||||
/// </summary>
|
||||
public int Exp { get; set; } = 0;
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 23c6fb7aa5e38e34a99b327531b8f5c6
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,56 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Model.Response
|
||||
{
|
||||
public class StatisticsResult
|
||||
{
|
||||
/// <summary>
|
||||
/// 在线用户数
|
||||
/// </summary>
|
||||
public int OnlineUsers { get; set; }
|
||||
/// <summary>
|
||||
/// 总访问数
|
||||
/// </summary>
|
||||
public long TotalVisits { get; set; }
|
||||
/// <summary>
|
||||
/// 今日访问数
|
||||
/// </summary>
|
||||
public long TodayVisits { get; set; }
|
||||
/// <summary>
|
||||
/// 本月访问数
|
||||
/// </summary>
|
||||
public long ThisMonthVisits { get; set; }
|
||||
/// <summary>
|
||||
/// 总流量(字节)
|
||||
/// </summary>
|
||||
public long TotalTraffic { get; set; }
|
||||
/// <summary>
|
||||
/// 总流量(格式化)
|
||||
/// </summary>
|
||||
public object TotalTrafficFormatted { get; set; }
|
||||
/// <summary>
|
||||
/// 今日流量(字节)
|
||||
/// </summary>
|
||||
public long TodayTraffic { get; set; }
|
||||
/// <summary>
|
||||
/// 今日流量(格式化)
|
||||
/// </summary>
|
||||
public object TodayTrafficFormatted { get; set; }
|
||||
/// <summary>
|
||||
/// 本月流量(字节)
|
||||
/// </summary>
|
||||
public long ThisMonthTraffic { get; set; }
|
||||
/// <summary>
|
||||
/// 本月流量(格式化)
|
||||
/// </summary>
|
||||
public object ThisMonthTrafficFormatted { get; set; }
|
||||
/// <summary>
|
||||
/// 最后更新时间
|
||||
/// </summary>
|
||||
public DateTime LastUpdated { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8b0820ad90319bb4ab4f50cf029962f3
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,28 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Model.Entity.BaseModel;
|
||||
|
||||
namespace Model.Response.User
|
||||
{
|
||||
/// <summary>
|
||||
/// 礼物响应类
|
||||
/// </summary>
|
||||
public class GiftResponse
|
||||
{
|
||||
/// <summary>
|
||||
/// 金币数量
|
||||
/// </summary>
|
||||
public int Gold { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// 钻石数量
|
||||
/// </summary>
|
||||
public int Diamond { get; set; }
|
||||
/// <summary>
|
||||
/// 商品列表
|
||||
/// </summary>
|
||||
public List<BaseProductCount> Product { get; set; } = new List<BaseProductCount>();
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 083d72e6d9537de4aa9b03c8fbba2e11
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
-27
@@ -1,27 +0,0 @@
|
||||
using Model.Entity.User;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Model.Response.User
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 邀请好友列表响应
|
||||
/// </summary>
|
||||
public class InviteFriendListResponse
|
||||
{
|
||||
/// <summary>
|
||||
/// 用户列表
|
||||
/// </summary>
|
||||
public UserEntity User { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 状态码 1未领取 2 已领取
|
||||
/// </summary>
|
||||
public int State { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
-11
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d3474b19ad461354ea78525b1529f692
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,69 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Model.Response.User
|
||||
{
|
||||
/// <summary>
|
||||
/// 排行榜响应类
|
||||
/// </summary>
|
||||
public class RankingResponse
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 用户列表
|
||||
/// </summary>
|
||||
public List<RankingUserResponse> UserList { get; set; }=new List<RankingUserResponse>();
|
||||
|
||||
/// <summary>
|
||||
/// 用户信息
|
||||
/// </summary>
|
||||
public RankingUserResponse User { get; set; }
|
||||
}
|
||||
/// <summary>
|
||||
/// 排行榜用户信息响应类
|
||||
/// </summary>
|
||||
public class RankingUserResponse
|
||||
{
|
||||
/// <summary>
|
||||
/// 用户Id
|
||||
/// </summary>
|
||||
public string UserId{ get; set; }
|
||||
/// <summary>
|
||||
/// 排名
|
||||
/// </summary>
|
||||
|
||||
public int Rank { get; set; }
|
||||
/// <summary>
|
||||
/// 用户名
|
||||
/// </summary>
|
||||
public string UserName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 序号,唯一标识用户身份的序号
|
||||
/// </summary>
|
||||
public string Number { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 头像地址
|
||||
/// </summary>
|
||||
public string AvatarUrl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 手机号
|
||||
/// </summary>
|
||||
public string Mobile { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 等级
|
||||
/// </summary>
|
||||
public int Level { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 锦鲤数量
|
||||
/// </summary>
|
||||
public int FishCount { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7d6ec44dc383252439bec69166ebb970
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,36 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Model.Response.User
|
||||
{
|
||||
/// <summary>
|
||||
/// 用户好友响应类
|
||||
/// </summary>
|
||||
public class UserFriendResponse
|
||||
{
|
||||
/// <summary>
|
||||
/// 用户ID
|
||||
/// </summary>
|
||||
public string UserId { get; set; }
|
||||
/// <summary>
|
||||
/// 昵称
|
||||
/// </summary>
|
||||
public string NickName { get; set; }
|
||||
/// <summary>
|
||||
/// 头像地址
|
||||
/// </summary>
|
||||
public string AvatarUrl { get; set; }
|
||||
/// <summary>
|
||||
/// 等级
|
||||
/// </summary>
|
||||
public int Level { get; set; } = 1;
|
||||
|
||||
/// <summary>
|
||||
/// 战斗力
|
||||
/// </summary>
|
||||
public int Combat { get; set; } = 1;
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1e4456d86496f1b4baedceeeccf14997
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,11 +0,0 @@
|
||||
using Model.Entity.User;
|
||||
namespace Model.Response.User
|
||||
{
|
||||
/// <summary>
|
||||
/// 用户token信息
|
||||
/// </summary>
|
||||
public class UserToken: UserEntity
|
||||
{
|
||||
public string Token { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 31be3f05f0d226e4bb8ff4bdf1d6b8e1
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,11 @@
|
||||
public class UserBaseInfo
|
||||
{
|
||||
public string userName { get; set; }
|
||||
public string password { get; set; }
|
||||
public string number { get; set; }
|
||||
public string avatarUrl { get; set; }
|
||||
public string mobile { get; set; }
|
||||
public string wxOpenId { get; set; }
|
||||
public string channel { get; set; }
|
||||
public bool isRedName { get; set; }
|
||||
}
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 47c523ec9828ed64495bd3c41a15f9ff
|
||||
guid: 4f0adb90b7fac4f42b046634e32cd8f0
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
@@ -13,6 +13,10 @@ namespace Assets.MyGame.Scripts.Net.API
|
||||
[Serializable]
|
||||
public class UserToken
|
||||
{
|
||||
/// <summary>
|
||||
/// 基础信息,包括昵称、头像等基本信息
|
||||
/// </summary>
|
||||
public UserBaseInfo BaseInfo = new UserBaseInfo();
|
||||
/// <summary>
|
||||
/// 用户唯一 ID
|
||||
/// </summary>
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
using Model.Entity.BaseModel;
|
||||
using System;
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Networking;
|
||||
|
||||
namespace Assets.MyGame.Scripts.Net.WebResponses.ChineseChess
|
||||
{
|
||||
@@ -42,7 +44,7 @@ namespace Assets.MyGame.Scripts.Net.WebResponses.ChineseChess
|
||||
/// <summary>
|
||||
/// 游戏房间
|
||||
/// </summary>
|
||||
public class ChessGameRoom : MongoBaseEntity
|
||||
public class ChessGameRoom
|
||||
{
|
||||
/// <summary>
|
||||
/// 用户列表
|
||||
@@ -88,6 +90,44 @@ namespace Assets.MyGame.Scripts.Net.WebResponses.ChineseChess
|
||||
/// </summary>
|
||||
public class RedisGameUser
|
||||
{
|
||||
//下载头像 失败最多重试5次
|
||||
|
||||
public IEnumerator DownTexture2d(System.Action<Texture2D> action)
|
||||
{
|
||||
string url = userAvatar;
|
||||
int downCount = 5;
|
||||
Texture2D avatarTexture2D = new Texture2D(100, 100);
|
||||
//if (avatarTexture2D == null)
|
||||
for (int i = 0; i < downCount; i++)
|
||||
{
|
||||
using (UnityWebRequest www = UnityWebRequestTexture.GetTexture(url))
|
||||
{
|
||||
yield return www.SendWebRequest();
|
||||
if (www.result == UnityWebRequest.Result.ConnectionError ||
|
||||
www.result == UnityWebRequest.Result.ProtocolError)
|
||||
{
|
||||
Debug.LogError("下载失败: " + www.error);
|
||||
downCount++;
|
||||
if (downCount == 5)
|
||||
{
|
||||
|
||||
action.Invoke(new Texture2D(100, 100));
|
||||
|
||||
yield break;
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
avatarTexture2D = DownloadHandlerTexture.GetContent(www);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
action.Invoke(avatarTexture2D);
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 链接Id
|
||||
|
||||
@@ -13,6 +13,6 @@ namespace Assets.MyGame.Scripts.Net.WebResponses
|
||||
public int maxPlayerCount;
|
||||
public int currentOnlinePlayerCount;
|
||||
public int robotCount;
|
||||
public int roomNumber;
|
||||
public int roomNumber;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@ using System.Collections.Generic;
|
||||
[Serializable]
|
||||
public class RoomChangeResponse
|
||||
{
|
||||
public static int CreateSitPos=0;
|
||||
/// <summary>
|
||||
/// 房间唯一 ID
|
||||
/// </summary>
|
||||
|
||||
@@ -47,7 +47,7 @@ namespace Assets.MyGame.Scripts.Net.WebResponses
|
||||
/// <summary>
|
||||
/// 玩家金币
|
||||
/// </summary>
|
||||
public int gold;
|
||||
public long gold;
|
||||
|
||||
/// <summary>
|
||||
/// 玩家钻石
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
using System;
|
||||
using Assets.MyGame.Scripts.Net.API.GameConfig_SubClass;
|
||||
using Newtonsoft.Json;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
@@ -6,20 +9,57 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace Assets.MyGame.Scripts.Net.WebResponses
|
||||
{
|
||||
[Serializable]
|
||||
public enum FrameDataType
|
||||
{
|
||||
none=0,
|
||||
rotateTurrect,
|
||||
fireBullet,
|
||||
createFish,
|
||||
changeAutoTarget
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// 同步游戏数据
|
||||
/// </summary>
|
||||
[Serializable]
|
||||
public class SyncGameData
|
||||
{
|
||||
public string sitPos;
|
||||
public string name;
|
||||
public string messageID;
|
||||
public FrameData frameData;
|
||||
public int sitPos;
|
||||
public FrameDataType frameType;
|
||||
public Object frameData;
|
||||
|
||||
}
|
||||
[Serializable]
|
||||
public class FrameData
|
||||
{
|
||||
|
||||
|
||||
}
|
||||
[Serializable]
|
||||
public class FrameData_Rotate : FrameData
|
||||
{
|
||||
public float angle;
|
||||
}
|
||||
[Serializable]
|
||||
public class FrameData_FireBullit : FrameData
|
||||
{
|
||||
public float angle;
|
||||
public long gold;
|
||||
public bool isSanShe;
|
||||
public bool isSuoDing;
|
||||
public bool auto;
|
||||
public bool twoRTruuect;
|
||||
public string monsterID;
|
||||
}
|
||||
[Serializable]
|
||||
public class FrameData_CreateFish : FrameData
|
||||
{
|
||||
public RoomFishDetailConfig fish;
|
||||
|
||||
}
|
||||
[Serializable]
|
||||
public class FrameData_ChangeAutoTarget : FrameData
|
||||
{
|
||||
public string targetGuid;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@ using Best.WebSockets;
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Unity.VisualScripting;
|
||||
using UnityEngine;
|
||||
using UnityEngine.SceneManagement;
|
||||
|
||||
@@ -80,10 +81,10 @@ namespace Assets.MyGame.Scripts.Net
|
||||
WebSocketSendList.Bind(GameManager.Instance.user.id);
|
||||
break;
|
||||
case SocketType.room:
|
||||
|
||||
|
||||
break;
|
||||
case SocketType.game:
|
||||
WebSocketSendList.JoinRoom("11109", GameManager.Instance.user.id,1);
|
||||
|
||||
|
||||
break;
|
||||
case SocketType.chess:
|
||||
@@ -99,7 +100,11 @@ namespace Assets.MyGame.Scripts.Net
|
||||
{
|
||||
Debug.Log($"[WebSocket] {type} 连接关闭 Code:{code} Reason:{reason}");
|
||||
// 自动重连
|
||||
StartCoroutine(Reconnect(type));
|
||||
if (code!=WebSocketStatusCodes.NormalClosure)
|
||||
{
|
||||
StartCoroutine(Reconnect(type));
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
ws.OnClosed += (web, code, message) =>
|
||||
@@ -145,7 +150,8 @@ namespace Assets.MyGame.Scripts.Net
|
||||
{
|
||||
if (sockets.TryGetValue(type, out var ws))
|
||||
{
|
||||
ws.Close();
|
||||
ws.Close(WebSocketStatusCodes.NormalClosure, "正常关闭"); // 或者 CloseStatusCode.Normal
|
||||
//ws.Close();
|
||||
sockets.Remove(type);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -58,10 +58,13 @@ namespace Assets.MyGame.Scripts.Net
|
||||
Screen.orientation = ScreenOrientation.Portrait;
|
||||
break;
|
||||
case "BeginGame":
|
||||
|
||||
roomMainPanel.subUIManager.CloseAll();
|
||||
roomMainPanel.StartGame(msg);
|
||||
|
||||
{
|
||||
var va = JsonConvert.DeserializeObject<WebSocketResponseBase<ChessGameRoom>>(msg.ToString()).arguments[0];
|
||||
roomMainPanel.subUIManager.CloseAll();
|
||||
roomMainPanel.StartGame(msg);
|
||||
roomMainPanel.UpdateUserData(va);
|
||||
}
|
||||
|
||||
break;
|
||||
case "CreateRoomNotice":
|
||||
{
|
||||
@@ -70,6 +73,7 @@ namespace Assets.MyGame.Scripts.Net
|
||||
if (panel != null)
|
||||
{
|
||||
panel.UpdataRoom(va);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -109,6 +113,7 @@ namespace Assets.MyGame.Scripts.Net
|
||||
case "EndGameSuccess":
|
||||
{
|
||||
var va = JsonConvert.DeserializeObject<WebSocketResponseBase<string>>(msg).arguments[0];
|
||||
|
||||
if (va == GameManager.Instance.user.id)
|
||||
{
|
||||
roomMainPanel.subUIManager.ShowAsync(UIPanel.ZGXQWin);
|
||||
@@ -119,6 +124,34 @@ namespace Assets.MyGame.Scripts.Net
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
case "ExitRoomSuccess":
|
||||
{
|
||||
var va = JsonConvert.DeserializeObject<WebSocketResponseBase<string>>(msg).arguments[0];
|
||||
if (GameManager.Instance.user.id== va)
|
||||
{
|
||||
|
||||
WebSocketSendList.GetRoomListChineseChess(1);
|
||||
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
for (int i = 0; i < roomMainPanel.roomData.users.Count; i++)
|
||||
{
|
||||
var item = roomMainPanel.roomData.users[i];
|
||||
if (item.userId != va)
|
||||
{
|
||||
roomMainPanel.roomData.users.Remove(item);
|
||||
roomMainPanel.UpdateUserData(roomMainPanel.roomData);
|
||||
i--;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case "ExitRoomNotice":
|
||||
@@ -129,6 +162,7 @@ namespace Assets.MyGame.Scripts.Net
|
||||
if (panel != null)
|
||||
{
|
||||
panel.UpdataRoom(va);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -136,6 +170,13 @@ namespace Assets.MyGame.Scripts.Net
|
||||
case "Disconnect":
|
||||
roomMainPanel.subUIManager.ShowAsync(UIPanel.ZGXQWin);
|
||||
break;
|
||||
case "GameError":
|
||||
{
|
||||
var va = JsonConvert.DeserializeObject<WebSocketResponseBase<string>>(msg).arguments[0];
|
||||
UIManager.Instance.ShowBoard(va);
|
||||
}
|
||||
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@@ -180,6 +221,25 @@ namespace Assets.MyGame.Scripts.Net
|
||||
case "SyncPlayerGold":
|
||||
WebSocketReponseList.SyncPlayerGold(msg);
|
||||
break;
|
||||
case "GetRoomInfoResult":
|
||||
WebSocketReponseList.GetRoomInfoResult(msg);
|
||||
|
||||
break;
|
||||
case "SyncGameData":
|
||||
WebSocketReponseList.SyncGameDataResult(msg);
|
||||
|
||||
break;
|
||||
case "RoomLeaveNotice":
|
||||
WebSocketReponseList.LeaveRoomResult(msg);
|
||||
//WebSocketManager.Instance.Close(SocketType.game);
|
||||
break;
|
||||
case "ChangeControllerUser":
|
||||
var userId = JsonConvert.DeserializeObject<WebSocketResponseBase<string>>(msg).arguments[0];
|
||||
if (userId==GameManager.Instance.user.id)
|
||||
{
|
||||
CreateFishManager.Instance.fangzhu = true;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -18,13 +18,13 @@ namespace Assets.MyGame.Scripts.Net
|
||||
/// <param name="msg"></param>
|
||||
public static void GetRoomListChineseChessResult(string msg)
|
||||
{
|
||||
var var1 = UIManager.Instance.Show<UIChineseChessDistrict>(UIPanel.MainGamePanelZGXQ,msg);
|
||||
var var1 = UIManager.Instance.Show<UIChineseChessDistrict>(UIPanel.MainGamePanelZGXQ, msg);
|
||||
}
|
||||
public static void GetGoldConfigSuccessChineseChessResult(string msg)
|
||||
{
|
||||
UIManager.Instance.Get<ChineseChessMainPanel>(UIPanel.MainGamePanelZGXQ).subUIManager.ShowAsync(UIPanel.ZGXQGameExplain);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 获取房间列表 room
|
||||
/// </summary>
|
||||
@@ -32,7 +32,30 @@ namespace Assets.MyGame.Scripts.Net
|
||||
public static void GetRoomListResult(string msg)
|
||||
{
|
||||
var var1 = UIManager.Instance.Get<UIHomeMain>(UIPanel.HomeMainPanel);
|
||||
var1.subUIManager.Get<UIHome_BY_SelectRoomLevelPanel>(UIPanel.SelectRoomPenel).panel_UIHome_BY_MySelectRoomPenel.Show(msg);
|
||||
|
||||
var selectRoomPanel = var1.subUIManager.Get<UIHome_BY_SelectRoomLevelPanel>(UIPanel.SelectRoomPenel);
|
||||
if (selectRoomPanel != null && selectRoomPanel.isMySelectRoom)
|
||||
selectRoomPanel.panel_UIHome_BY_MySelectRoomPenel.Show(msg);
|
||||
|
||||
else
|
||||
{
|
||||
var v = JsonConvert.DeserializeObject<WebSocketResponseBase<List<GetRoomList>>>(msg).arguments[0];
|
||||
|
||||
|
||||
foreach (var item in v)
|
||||
{
|
||||
if (item.currentOnlinePlayerCount < item.maxPlayerCount)
|
||||
{
|
||||
WebSocketSendList.GetRoomInfo(item.roomId);
|
||||
break;
|
||||
//if (item)
|
||||
//{
|
||||
//UIHome_BY_SelectRoomLevelPanel.StartGame(item);
|
||||
//}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// 加入房间 room
|
||||
@@ -40,7 +63,7 @@ namespace Assets.MyGame.Scripts.Net
|
||||
/// <param name="msg"></param>
|
||||
public static void RoomJoinNotice(string msg)
|
||||
{
|
||||
string sceneName="";
|
||||
string sceneName = "";
|
||||
UIPanel uIPanel = UIPanel.None;
|
||||
switch (GameManager.Instance.gameData.currGameType)
|
||||
{
|
||||
@@ -56,20 +79,32 @@ namespace Assets.MyGame.Scripts.Net
|
||||
break;
|
||||
case GameType.XJMH:
|
||||
sceneName = "XJMH";
|
||||
uIPanel= UIPanel.MainGamePanelXJMH;
|
||||
uIPanel = UIPanel.MainGamePanelXJMH;
|
||||
break;
|
||||
case GameType.HHWK:
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
UIManager.Instance.ShowAsync(uIPanel,UIPanel.HomeMainPanel, msg);
|
||||
|
||||
UIManager.Instance.ShowAsync(uIPanel, UIPanel.HomeMainPanel, msg);
|
||||
//这里
|
||||
SceneManager.LoadSceneAsync(sceneName, LoadSceneMode.Additive);
|
||||
var v = SceneManager.GetSceneByName("XJMH");
|
||||
if (v.IsValid() && v.isLoaded)
|
||||
{
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
SceneManager.LoadSceneAsync(sceneName, LoadSceneMode.Additive);
|
||||
}
|
||||
|
||||
UIManager.Instance.Close(UIPanel.HomeMainPanel);
|
||||
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// 获取房间列表 room
|
||||
/// 房间列表 room
|
||||
/// </summary>
|
||||
/// <param name="msg"></param>
|
||||
public static void RoomInfo(string msg)
|
||||
@@ -92,6 +127,46 @@ namespace Assets.MyGame.Scripts.Net
|
||||
{
|
||||
UIManager.Instance.Get<GameMainPanel_XJMH>(UIPanel.MainGamePanelXJMH).currSitData.goldNum = int.Parse(msg);
|
||||
}
|
||||
public static void GetRoomInfoResult(string msg)
|
||||
{
|
||||
//GameManager.Instance.StartGame();RoomChangeResponse
|
||||
var roomData = JsonConvert.DeserializeObject<WebSocketResponseBase<RoomChangeResponse>>(msg).arguments[0];
|
||||
UIHome_BY_SelectRoomLevelPanel.StartGame(roomData);
|
||||
}
|
||||
public static void SyncGameDataResult(string msg)
|
||||
{
|
||||
var syncGameData = JsonConvert.DeserializeObject<WebSocketResponseBase<SyncGameData>>(msg).arguments[0];
|
||||
switch (syncGameData.frameType)
|
||||
{
|
||||
case FrameDataType.none:
|
||||
break;
|
||||
case FrameDataType.rotateTurrect:
|
||||
EventCenter.Instance.EventTrigger<SyncGameData>(ConstEventString.SyncGameData_Rotate, syncGameData);
|
||||
break;
|
||||
case FrameDataType.fireBullet:
|
||||
EventCenter.Instance.EventTrigger<SyncGameData>(ConstEventString.SyncGameData_FireBullet, syncGameData);
|
||||
break;
|
||||
case FrameDataType.createFish:
|
||||
EventCenter.Instance.EventTrigger<SyncGameData>(ConstEventString.SyncGameData_CreateFish, syncGameData);
|
||||
break;
|
||||
case FrameDataType.changeAutoTarget:
|
||||
EventCenter.Instance.EventTrigger<SyncGameData>(ConstEventString.SyncGameData_ChangeTargetMonster, syncGameData);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
public static void LeaveRoomResult(string msg)
|
||||
{
|
||||
//GameManager.Instance.StartGame();RoomChangeResponse
|
||||
var roomData = JsonConvert.DeserializeObject<WebSocketResponseBase<RoomLeaveNotice>>(msg).arguments[0];
|
||||
if (roomData.userId == GameManager.Instance.user.id)
|
||||
{
|
||||
WebSocketManager.Instance.Close(SocketType.game);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -30,6 +30,7 @@ public partial class WebSocketSendList
|
||||
/// 参数数组(SignalR 要求必须是数组)
|
||||
/// </summary>
|
||||
public List<object> arguments;
|
||||
public WebSocketSendList() { }
|
||||
public WebSocketSendList(string target, params object[] param)
|
||||
{
|
||||
|
||||
|
||||
@@ -28,6 +28,10 @@ public partial class WebSocketSendList
|
||||
{
|
||||
WebSocketManager.Instance.Send(SocketType.chess, "{\"type\":1,\"target\":\"GameReady\",\"invocationId\":\"1\",\"arguments\":[\"" + roomId + "\",\"" + userId + "\"]}");
|
||||
}
|
||||
public static void ExitRoomChineseChess(string roomId, string userId)
|
||||
{
|
||||
WebSocketManager.Instance.Send(SocketType.chess, "{\"type\":1,\"target\":\"ExitRoom\",\"invocationId\":\"1\",\"arguments\":[\"" + roomId + "\",\"" + userId + "\"]}");
|
||||
}
|
||||
public static void GameOperationChineseChess(string roomId,int operateID, string userId)
|
||||
{
|
||||
WebSocketManager.Instance.Send(SocketType.chess, "{\"type\":1,\"target\":\"GameOperation\",\"invocationId\":\"1\",\"arguments\":[\"" + roomId + "\"," + operateID + ",\"" + userId + "\"]}");
|
||||
|
||||
@@ -2,14 +2,13 @@
|
||||
using Assets.MyGame.Scripts.Net.WebResponses.ChineseChess;
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
using Unity.VisualScripting;
|
||||
|
||||
public partial class WebSocketSendList
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取房间信息
|
||||
/// </summary>
|
||||
/// <param name="leave"></param>
|
||||
/// <param name="sit"></param>
|
||||
public static void GetRoomListFish(int leave,int district)
|
||||
{
|
||||
WebSocketManager.Instance.Send(SocketType.room, "{\"type\":1,\"target\":\"GetRoomList\",\"invocationId\":\"1\",\"arguments\":[\"" + GameManager.Instance.user.id + "\"," + (int)GameManager.Instance.gameData.currGameType + "," + leave + ","+ district + "]}");
|
||||
@@ -54,12 +53,21 @@ public partial class WebSocketSendList
|
||||
/// <param name="roomId"></param>
|
||||
/// <param name="userId"></param>
|
||||
/// <param name="level">房间等级</param>
|
||||
public static void JoinRoom(string roomId, string userId, int level)
|
||||
public static void JoinRoom(string roomId, string userId, int sitID)
|
||||
{
|
||||
var sendObj = new WebSocketSendList("JoinRoom", roomId, userId, level);
|
||||
var sendObj = new WebSocketSendList("JoinRoom", roomId, userId, sitID);
|
||||
WebSocketManager.Instance.Send(SocketType.game, JsonConvert.SerializeObject(sendObj));
|
||||
}
|
||||
/// <summary>
|
||||
/// 获取房间信息
|
||||
/// </summary>
|
||||
/// <param name="roomId">房间id</param>
|
||||
public static void GetRoomInfo(string roomId)
|
||||
{
|
||||
var sendObj = new WebSocketSendList("GetRoomInfo", roomId);
|
||||
WebSocketManager.Instance.Send(SocketType.room, JsonConvert.SerializeObject(sendObj));
|
||||
}
|
||||
/// <summary>
|
||||
/// 使用道具
|
||||
/// </summary>
|
||||
/// <param name="roomId"></param>
|
||||
@@ -92,4 +100,22 @@ public partial class WebSocketSendList
|
||||
var sendObj = new WebSocketSendList("ChangeGunMultiple", roomId, userId, multiple);
|
||||
WebSocketManager.Instance.Send(SocketType.game, JsonConvert.SerializeObject(sendObj));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 数据同步
|
||||
/// </summary>
|
||||
public static void SyncGameData(object obj)
|
||||
{
|
||||
WebSocketSendList sendObj = new WebSocketSendList
|
||||
{
|
||||
type = 1,
|
||||
invocationId = "1",
|
||||
target = "SyncGameData",
|
||||
arguments = new System.Collections.Generic.List<object>()
|
||||
};
|
||||
|
||||
sendObj.arguments.Add(GameManager.Instance.gameData.currRoomData.roomId);
|
||||
sendObj.arguments.Add(obj);
|
||||
WebSocketManager.Instance.Send(SocketType.game, JsonConvert.SerializeObject(sendObj));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
public class SitPosData : MonoBehaviour
|
||||
{
|
||||
@@ -13,14 +14,17 @@ public class SitPosData : MonoBehaviour
|
||||
public int posID;
|
||||
public TextMeshProUGUI tMP_TurretConsumeNum;
|
||||
public TextMeshProUGUI tMP_GoldNum;
|
||||
public int goldNum;
|
||||
public int consumeGoldNum;
|
||||
public long goldNum;
|
||||
public long consumeGoldNum;
|
||||
public Dictionary<string, TurretData> dic_Turrets=new Dictionary<string, TurretData>();
|
||||
public List<TurretData> list_Turrets=new List<TurretData>();
|
||||
public int currentTurretIndex = 0;
|
||||
public string currentTurretID = "";
|
||||
public TurretData currentTurret;
|
||||
|
||||
public MonsterContral monCotl_Lock;
|
||||
public bool isLock=false;
|
||||
public SpriteRenderer lockFX;
|
||||
|
||||
public SkeletonGraphic skeletonAnimation;
|
||||
public Transform tra_CurrTurret;
|
||||
@@ -73,7 +77,7 @@ public class SitPosData : MonoBehaviour
|
||||
}
|
||||
public bool ConsumeGold(int bl=1)
|
||||
{
|
||||
int temp = goldNum - consumeGoldNum*bl;
|
||||
long temp = goldNum - consumeGoldNum*bl;
|
||||
if (temp > 0)
|
||||
{
|
||||
goldNum = temp;
|
||||
|
||||
@@ -24,7 +24,7 @@ MonoBehaviour:
|
||||
address: Assets/MyGame/aa/UI/Game/GameMainPanel_Default.prefab
|
||||
- name: "\u661F\u9645\u8FF7\u822A"
|
||||
type: 6
|
||||
address: Assets/MyGame/aa/UI/Game/GameMainPanelXJMH.prefab
|
||||
address: Assets/MyGame/aa/UI/Game/XJMH/GameMainPanelXJMH.prefab
|
||||
- name: "\u4E2D\u56FD\u8C61\u68CB"
|
||||
type: 5
|
||||
address: Assets/MyGame/aa/UI/Game/ChineseChess/3GameMain.prefab
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user