fix:1、添加项目

This commit is contained in:
2026-04-22 09:52:55 +08:00
commit 173cfb2dc9
5871 changed files with 600870 additions and 0 deletions
+3
View File
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: a9d4b8f1e3f240a29b60fb5ac95bc802
timeCreated: 1692603096
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: ad3273bae87648ac8ff70eb4d402ae33
timeCreated: 1692760582
@@ -0,0 +1,18 @@
using System.Collections.Generic;
namespace FlowerPower
{
public class ADTaskModel
{
public List<ADTask> dataList;
}
public class ADTask
{
public int id;
public string text_read;
public int tol_num;
public int reward_num;
public bool is_get;
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 684786be6ad2341a69ed2cadc9eab6b9
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,17 @@
using System.Collections.Generic;
namespace FlowerPower
{
public class AppOpenAdModel
{
public List<SplashAD> dataList;
}
public class SplashAD
{
public int Retention_Days;
public int Retention_Rate;
public int upperlimit;
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 38d1867b3db8f0745b44d22c27a37813
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,30 @@
using System.Collections.Generic;
namespace FlowerPower
{
public class BoardModel
{
public List<Board> dataList;
}
public class Board
{
public int[][] vector2;
public int[] offset;
}
public class StackedModel
{
public List<Stacked> dataList;
}
public class Stacked
{
public int[] site;
public int[] offset;
public int num;
}
}
// "{\"level\":1,\"board\":[{\"vector2\":[[1,0,0,0,0,0],[1,0,0,0,0,0],[1,1,1,0,0,0],[0,1,1,1,1,1],[0,1,1,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0]],\"offset\":[0,0,0,0]},{\"vector2\":[[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,1,1,1,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0]],\"offset\":[0,1,0,0]},{\"vector2\":[[0,0,0,0,0,0],[0,0,0,0,0,0],[0,1,0,0,0,0],[0,1,0,0,0,0],[0,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0]],\"offset\":[1,0,0,0]}],\"stacked\":[{\"site\":[1,6],\"offset\":[0,1,0,0],\"num\":6},{\"site\":[7,6],\"offset\":[0,0,0,1],\"num\":5}],\"item_type\":3}"
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 456a81636100cee45b5c7ef7ea89989c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,97 @@
namespace FlowerPower
{
public class CommonModel
{
public int InitialNum;
public int[] inlineLoginDown;
public int inlineMin;
public int Purchaseprops;
public int Smallrewardsrate;
public int rewardrate;
public int RevivalCoins;
public int[] wheelTimes;
public int[] flyAdTime;
public int flyCD;
public float[] flyReward;
public int Dailyrefreshtimes;
public int[] darkWVRefreshtime;
public int[] darkWVDailyrefreshtimes;
public int H5Refreshtime;
public int flyCtRate;
public int otherH5switch;
public int darkThoughProbability;
public int ThroughRewardCD;
// public float[] Passportgift;
// public float[] addspace;
public int addspace;
public float addspace2;
public int AddDiscount;
public float AddDiscount2;
public int Passportgift;
public float Passportgift2;
public int WwalaccelerationCD;
public int purchase1;
public int purchase2;
public int[] inlineInitNum;
public int playtimes;
public int interstitialtype;
public int lobbyrewrdtime;
public int roomrewardrate;
public int Activetimes;
public int[] propCoord;
public int adrate;
public int roomrate;
public float afSendLimit;
public float afSendNum;
public int rewardinsertion;
public int propswitch;
public int flyswitch;
public int exchangeCD = 120;
public int WVswitch;
public int[] WVClickAddTime;
public int PassTimes;
public int FailedGiftProgress;
public int PiggyBankSwitch;
public int[] WVOffset;
public int[] darkWVRefreshtime2;
public float[] WVClickCTAddTime1;
public float[] WVClickCTAddTime2;
public int FailedGiftCD;
public int NewWVswitch;
public string contactUs;
public int PayRate;
public int AddDiscountLevel;
public int AddDiscountCD;
public int AddSpaceLevel;
public int[] basePoint;
public string[] TimeSlot;
public int RobotNum;
public int HourTime;
public int eliminatePoints;
public int[] adsPoints;
public int USDPoints;
public int FreeClaims;
public int BonusInside;
public int TurnOffRewardsRate;
public int TurnOffRewardsCD;
public int TurnOffRewardslimit;
public int TurnOffPackRate;
public int BalanceExpired;
public int[] BalanceExchange;
public int[] PotExchange;
public int ExchangeModeToggle;
public int ExchangeProcessMode;
public int CHProcessMode;
public int ExpiryUnlock;
public int RemoveADsPackDuration;
public int SplashSwitch;
public int AddSpaceMode;
public int AddSpaceCoin;
public int SmallReward;
public int ProcessingTime;
public int PropCD;
}
}
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 954729fa345c44828d10b961f984abec
timeCreated: 1692604823
@@ -0,0 +1,5 @@
using System.Collections.Generic;
namespace FlowerPower
{
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 7fc7bf677e87e485e8db4819f96eeeba
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,18 @@
using System.Collections.Generic;
namespace FlowerPower
{
public class DurationtasksModel
{
public List<Durationtasks> dataList;
}
public class Durationtasks
{
public int id;
public string text_read;
public int tol_num;
public int reward_num;
public bool is_get;
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: b78b92c1d9e172548b8ffe9b3ab8368c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,16 @@
using System.Collections.Generic;
namespace FlowerPower
{
public class ExchangeDesModel
{
public List<ExchangeDes> dataList;
}
public class ExchangeDes
{
public string des_key;
public string Mode_0;
public string Mode_1;
};
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 333885db5f5d5714694b2eaf011aa384
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,21 @@
using System.Collections.Generic;
using System.Linq;
namespace FlowerPower
{
public class GameConfigModel
{
public List<GameBoard> dataList1;
public Dictionary<int, List<GameBoard>> game_conf = new Dictionary<int, List<GameBoard>>();
}
public class GameBoard
{
public int level;
public string board;
public string stacked;
public int item_type;
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 82b36e3bf10fb56479a37bccbfe52b95
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,23 @@
using System.Collections.Generic;
namespace FlowerPower
{
public class GameUrlsModel
{
public List<GameUrls> dataList;
}
public class GameUrls
{
public int id;
public string webLink;
public int webType;
public int probability;
public int refreshMax;
public int darkWebTimesCT;
public int wvType;
public int wvthrough;
public int isMagic;
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 6946102b5dc574917a40854dd2d7f74c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,29 @@
using System.Collections.Generic;
namespace FlowerPower
{
public class LargerewardNumModel
{
public List<LargerewardNum> dataList;
}
public class LargerewardNum
{
public int id;
public int[] ch_1;
public int[] ch_2;
public int[] ch_3;
public float[] nor_1;
public float[] nor_2;
public float[] nor_3;
public float rv_1;
public float rv_2;
public float rv_3;
public int[] Boost_1;
public int[] Boost_2;
public int[] Boost_3;
public int[] weight_1;
public int[] weight_2;
public int[] weight_3;
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 91ab827f55980734fa3bd52c07c75c92
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,61 @@
using System.Collections.Generic;
using System.Linq;
namespace FlowerPower
{
public class MakeupModel
{
public List<Makeup> dataList;
public Makeup GetData(int id)
{
return dataList.FirstOrDefault(makeup => makeup.id == id);
}
}
public class Makeup
{
public int id;
public int item_need;
public bool is_onetime;
public int task_need;
public int ad_need;
public int item;
public int levels_need;
public int AD_Down;
public int AD_Limit_times;
public int Login_Limit_times;
public int Active_time;
public int Active_time_Down;
public int Active_Limit_times;
}
public class MakeupModel_2
{
public List<Makeup_2> dataList;
public Makeup_2 GetData(int id)
{
return dataList.FirstOrDefault(makeup => makeup.id == id);
}
}
public class Makeup_2
{
public int id;
public int item_need;
public bool is_onetime;
public int task_need;
public int ad_need;
public int item;
public int levels_need;
public int AD_Down;
public int AD_Limit_times;
public int Login_Limit_times;
public int Active_time;
public int Active_time_Down;
public int Active_Limit_times;
public int Reset_time;
public float ADIncrease;
public int PayIncrease;
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: ccc8190d0599fff48b2caed678a084a8
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,18 @@
using System.Collections.Generic;
namespace FlowerPower
{
public class PassingTaskModel
{
public List<PassingTask> dataList;
}
public class PassingTask
{
public int id;
public string text_read;
public int tol_num;
public int reward_num;
public bool is_get;
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: b52103c07b44c7542bb95c108331e805
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,54 @@
using System.Collections.Generic;
namespace FlowerPower
{
public class PassportrewardsModel
{
public List<Passportrewards> dataList;
}
public class Passportrewards
{
public int id;
public int Eliminating_quantity;
public int Free_rewards_num;
public int Free_rewards_type;
public int Paid_rewards_num;
public int Paid_rewards_type;
public int Passportrewards_CD;
public int[] Boost;
public int[] weight;
}
public class PaidcoinsModel
{
public List<Paidcoins> dataList;
}
public class Paidcoins
{
public int id;
public int Actual_coins;
public int Discount_rate;
public float Payment_amount;
public float Payment_amount2;
public int receive_CD;
public bool is_paid;
public string SKU;
}
public class MultigiftModel
{
public List<Multigift> dataList;
}
public class Multigift
{
public float Paid_price;
public float Paid_price2;
public int coins_quantity;
public int[] props_type;
public int[] props_quantity;
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 62ce2d31f0c73c3438cdbd4ded49e1d8
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,26 @@
using System.Collections.Generic;
namespace FlowerPower
{
public class RankHourRewardsModel
{
public List<RankRewards> dataList;
}
public class RankDayRewardsModel
{
public List<RankRewards> dataList;
}
public class RankWeekRewardsModel
{
public List<RankRewards> dataList;
}
public class RankRewards
{
public int id;
public int rank;
public int award;
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 0e985a8d209cf4f448180c302a4e0ff7
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,46 @@
using System.Collections.Generic;
namespace FlowerPower
{
public class RewardNumModel
{
public List<RewardNum> dataList;
}
public class RewardNum
{
public int id;
public int[] ch_1;
public int[] ch_2;
public int[] ch_3;
public float[] nor_1;
public float[] nor_2;
public float[] nor_3;
public float rv_1;
public float rv_2;
public float rv_3;
public int[] Boost_1;
public int[] Boost_2;
public int[] Boost_3;
public int[] weight_1;
public int[] weight_2;
public int[] weight_3;
}
public class PaidgiftModel
{
public List<Paidgift> dataList;
}
public class Paidgift
{
public int Paid_type;
public float Paid_price;
public float Paid_price2;
public int coins_quantity;
public int[] props_quantity;
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: a03954130e2b4bc9acffaf4f0df89e1c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,20 @@
using System.Collections.Generic;
namespace FlowerPower
{
public class SignDailyRewardModel
{
public List<SignDailyReward> dataList;
}
public class SignDailyReward
{
public int id;
public bool is_com_reward;
public bool is_double;
public int[] item1;
public decimal[] quantity;
public int[] Boost;
public int[] weight;
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: f212db9bb899b0e43ac7389fcc726b95
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,23 @@
using System.Collections.Generic;
namespace FlowerPower
{
public class SmallrewardNumModel
{
public List<SmallrewardNum> dataList;
}
public class SmallrewardNum
{
public int id;
public int[] ch_1;
public int[] ch_2;
public int[] ch_3;
public float[] nor_1;
public float[] nor_2;
public float[] nor_3;
public float rv_1;
public float rv_2;
public float rv_3;
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: a89163cfd21b1b04f87e56b3cd250ee9
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,20 @@
using System.Collections.Generic;
namespace FlowerPower
{
public class TurntableModel
{
public List<Turntable> dataList;
}
public class Turntable
{
public int id;
public int Seq;
public int wheel_item;
public float quantity;
public int weight;
public int[] Boost;
public int[] weight2;
}
}
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: dae01d6b93cc45149324ea3b3601fbfe
timeCreated: 1704963556
@@ -0,0 +1,105 @@
using System.Collections.Generic;
using System.Linq;
namespace FlowerPower
{
public class exBrPoolModel
{
public List<exBrPool> dataList;
public List<string> config_name_list;
public List<string> config_money_list;
public exBrPool GetData(int id)
{
return dataList.FirstOrDefault(makeup => makeup.id == id);
}
}
public class exBrPool
{
public int id;
public string user_name;
public string amount;
}
public class exBrPoolModel_2
{
public List<exBrPool_2> dataList;
public List<string> config_name_list;
public List<string> config_money_list;
public exBrPool_2 GetData(int id)
{
return dataList.FirstOrDefault(makeup => makeup.id == id);
}
}
public class exBrPool_2
{
public int id;
public string user_name;
public string amount;
}
public class FAQRuleModel
{
public List<FAQRule> dataList;
}
public class FAQRuleModel_1
{
public List<FAQRule> dataList;
}
public class FAQRule
{
public int id;
public string Rule;
public string Information1;
public string Information2;
public string Information3;
public string Information4;
}
public class MessageBoardModel
{
public List<MessageBoard> dataList;
}
public class MessageBoardModel_1
{
public List<MessageBoard> dataList;
}
public class MessageBoard
{
public int id;
public string user_name;
public string message;
}
public class TurnOffRewardsModel
{
public List<TurnOffRewards> dataList;
}
public class TurnOffRewards
{
public int Reward_Type;
public float quantity;
public int weight;
}
public class LevelAttemptsModel
{
public List<LevelAttempts> dataList;
public List<string> config_name_list;
public List<string> config_money_list;
}
public class LevelAttempts
{
public int id;
public string user_name;
public string amount;
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: f1f9625550f492e4f81175c313aae91a
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+3
View File
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: e4115be74f64478e91e3503927734ab9
timeCreated: 1692323976
@@ -0,0 +1,51 @@
namespace FlowerPower
{
public class LoginModel : BaseModel
{
public long uid;
public bool new_player;
public string token;
public long expires_at;
public string country;
public string invite_code;
public string invite_url;
public long last_login_time;
public string play_data;
public string setting;
public string cdn_url;
public long login_time;
public long reg_time;
public bool is_black_ip;
public string ConfigType;
public long play_data_ver;
public Preferences preferences;
public bool debug_log = true;
public bool is_magic;
public int enwp;
#region
protected override void OnInit()
{
}
protected override void OnDispose()
{
}
#endregion
#region
protected override void AddListener()
{
}
protected override void RemoveListener()
{
}
#endregion
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 2344f926dc38bb449b5663c4d75ed814
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,9 @@
using System.Collections.Generic;
namespace FlowerPower
{
public class PlayData
{
public Dictionary<string, object> data;
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: cb09473f43a1ee34d82911835fdb7a1c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,14 @@
namespace FlowerPower
{
public partial class Preferences
{
public int gameStartCount = 0;
public int loginGameTodayTimes = 0;
public int videoEffective_count;
public bool isLogEffective = false;
public long data_ver = 0;
public bool haveBeenGameStart = false;
public string date = string.Empty;
public int lastLoginDays = 0;
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: fa1e3104990281d4e877ab367549a0f8
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,79 @@
using System.Collections.Generic;
namespace FlowerPower
{
public partial class Preferences
{
public decimal currency101;
public decimal currency102;
public decimal maxCurrency101;
public int thisDayWatchSlyderVideoNum;
public long nextNewDayTime;
public string playerName;
public int playerAvatarId;
public List<long> signState;
public List<int> completeGuideList;
public bool isResetGuide;
public int gameOfCount;
public int winOfGame;
public List<string> onceStatistcList;
public int watchVideoBeginSum;
public bool isGod;
public string facebookId;
public string facebookName;
public string facebookAvatarUrl;
public bool isFaceBookLogin;
public bool isGuideFinish;
public int currentQuestionIndex;
public int gameLevel = 1;
public bool exchangeBindGuide;
public string exchangeAccount;
public string exchangeName;
public List<int> haveRdSkin;
public int inUseSkin;
public string paypalAccount;
public bool isSuccessRd;
public List<InviteData> inviteDataList;
public List<InviteRecord> inviteRecordList;
public List<InviteMakeUpHistory> inviteMakeUpHistoryList;
public bool isEditInviteCode = false;
public decimal webViewMakeUpOnlineTime;
public decimal webViewADTaskOnlineTime;
public bool isShowRewardFly101 = false;
public bool isShowRewardFly102 = false;
public decimal playReawrd111;
public bool isShowRewardFly111 = false;
public int openRewardCount = 0;
public int interRewardShowLevel = -1;
public bool isShowOpenReward = false;
public bool isRealProcessing;
public int realWatchVideo;
public bool isClickH5Icon;
public long lastClickMainIconTime;
public int interH5Url1Count;
public int interH5Url2Count;
public List<int> makeupSatisfyGears;
public int makeupRealReportGear;
public bool isLastH5Tab;
public long nextOpenWheelStampTime;
public long adChFlyShowTime;
public List<AdTaskData> adTaskDataList;
public int adTaskCount;
public int correctAnswerCount;
public List<bool> achievementAnswerList;
public int h5StayTime;
public int videoWatchCount;
public int signInCount;
public List<bool> achievementSignInList;
public int inviteCount;
public bool naiveStepFinish;
public List<MakeupTaskData> makeupTaskHistory;
public decimal makeupTaskH5Time;
public bool makeupConditionMark;
public Dictionary<string, bool> statisticDictionary;
public Saveobject saveobject;
// public string levelData; // 关卡数据
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 5c96714641282bd4599d9910970cc804
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,210 @@
using FairyGUI;
using System.Linq;
using UnityEngine;
namespace FlowerPower
{
using System;
using System.Collections.Generic;
[Flags]
public enum RewardDisplayType
{
None = 0b_0000_0000,
Number = 0b_0000_0001,
ValueChange = 0b_0000_0010,
Dialog = 0b_0000_0100,
RewardFly = 0b_0000_1000,
}
public enum RewardOrigin
{
None,
GameWin,
H5Icon,
LuckyWheel,
SignIn,
AdTask,
Play,
Achievement,
H5Fly101,
H5Fly102,
Passview,
}
public enum RewardCondition
{
None,
AD,
}
public class RewardSingleData
{
public int id;
public int type;
public decimal value;
public decimal multiRate;
public decimal rate;
public decimal GetTotalValue()
{
return Math.Round(value * rate, 2);
}
public RewardOrigin origin;
public Vector2 startPosition;
public Vector2 endPosition;
public int index;
public RewardSingleData(int id, decimal value, RewardOrigin origin, int index = 0)
{
this.id = id;
this.value = value;
this.origin = origin;
this.index = index;
InitData();
}
private void InitData()
{
InitRate();
InitMultiRate();
}
private void InitRate()
{
if (rate == 0)
{
rate = 1;
}
}
private void InitMultiRate()
{
if (multiRate == 0)
{
multiRate = 1;
}
}
public void InitFlyPosition()
{
InitStartPosition();
InitEndPosition();
}
private void InitStartPosition()
{
if (startPosition == Vector2.zero)
{
startPosition = GRoot.inst.size / 2;
}
}
private void InitEndPosition()
{
if (endPosition == Vector2.zero && id != 0)
{
var itemUI = GameHelper.GetItemUI(id);
var gObject = itemUI?.GetChildAt(1);
if (gObject != null)
{
endPosition = itemUI.LocalToRoot((Vector2)gObject.position + gObject.size / 2, GRoot.inst);
}
}
}
public bool IsCanFly()
{
return IsCanFly(id);
}
public static bool IsCanFly(int id)
{
return id == 101 || id == 102 || id == 111 || id == 112;
}
}
public class RewardData
{
private List<RewardSingleData> rewardDataList;
public RewardDisplayType displayType;
public RewardCondition condition;
private Action<bool> mOnCompleted;
public bool isSingle;
public decimal ctRate;
public RewardData()
{
InitData();
}
public void AddCompleted(Action<bool> onCompleted)
{
mOnCompleted += onCompleted;
}
public void OnCompleted(bool isSuccess)
{
mOnCompleted?.Invoke(isSuccess);
}
public void AddReward(RewardSingleData rewardSingleData)
{
rewardDataList ??= new List<RewardSingleData>();
var isNeedAdd = true;
foreach (var data in rewardDataList.Where(data => data.id == rewardSingleData.id))
{
data.value += rewardSingleData.value;
isNeedAdd = false;
break;
}
if (isNeedAdd)
{
rewardDataList.Add(rewardSingleData);
}
}
private void InitData()
{
if (rewardDataList != null)
{
rewardDataList.Clear();
}
else
{
rewardDataList = new List<RewardSingleData>();
}
}
public List<RewardSingleData> GetRewardDataList()
{
return rewardDataList;
}
public int GetRewardFlyCount()
{
return GetRewardDataList().Count(rewardSingleData => rewardSingleData.IsCanFly());
}
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 3ab2c0def1063b543b89fed5d33423d4
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,90 @@
using System;
using UnityEngine;
namespace FlowerPower
{
public class RewardDisplayData
{
public RewardSingleData rewardSingleData;
public bool isPlayAudio;
public string audioName;
public bool isNeedFly;
public bool isNeedValueChange;
public event Action<decimal> UpdateCb;
public event Action EndEventCb;
public event Action UICloseEventCb;
private decimal coinAddTime = 0.45m;
public bool isSingle;
private decimal showValue;
private decimal showAddValue;
private bool isCompleted;
public RewardDisplayData(RewardSingleData rewardSingleData)
{
this.rewardSingleData = rewardSingleData;
showValue = rewardSingleData.GetTotalValue();
showAddValue = showValue;
}
public void SetUpdate(Action<decimal> updateCb)
{
UpdateCb = updateCb;
}
public void Update()
{
if (isCompleted)
{
return;
}
var val = showValue * Convert.ToDecimal(Time.deltaTime) / coinAddTime;
if (showAddValue >= val)
{
showAddValue -= val;
if (isNeedValueChange)
{
UpdateCb?.Invoke(val);
}
}
else if (showAddValue > 0)
{
if (isNeedValueChange)
{
UpdateCb?.Invoke(showAddValue);
}
showAddValue = 0;
}
else
{
EndEvent();
}
}
public void SetUpdateComplete(Action endEventCb)
{
EndEventCb = endEventCb;
}
public void EndEvent()
{
EndEventCb?.Invoke();
EndEventCb = null;
isCompleted = true;
}
public void UICloseEvent()
{
UICloseEventCb?.Invoke();
}
public void Dispose()
{
UpdateCb = null;
EndEventCb = null;
UICloseEventCb = null;
}
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 96c535e1964438c499609fb7a2376428
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: a9eafcb38d704b73b585e6cf09500c46
timeCreated: 1692324038
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 7f5a30e987967a64a9eaaaebee0452c9
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,32 @@
using Newtonsoft.Json;
namespace FlowerPower
{
public class RespAdEventData
{
[JsonProperty("type")]
public int type;
}
public class RespGameTimeEventData
{
[JsonProperty("type")]
public int type;
[JsonProperty("second")]
public int second;
}
public class ResGameConfigData
{
[JsonProperty("conf_num")]
public int conf_num;
}
public class RespAdRevenueEventData
{
[JsonProperty("type")]
public int type;
[JsonProperty("revenue")]
public float revenue;
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 5a77caaa8e4a54f2b8d29f94f6f68e27
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,18 @@
namespace FlowerPower
{
public class RespDebugData
{
public long uid;
public string device;
public string os_ver;
public string network;
public string device_id;
public string pack_name;
public string version;
public string level;
public string message;
public string stacktrace;
public string channel;
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 9f39e3d1bf01df045a747578f4116192
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,15 @@
namespace FlowerPower
{
public class RespLoginFunnelData
{
public long uid;
public string trace_id;
public string device_id;
public string pack_name;
public string version;
public string channel;
public string type;
public string payload;
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: f1f239ecb4377814a8d09a33c9ae35f5
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 150775511ca7461893ce10ec8fde523d
timeCreated: 1692324525
@@ -0,0 +1,17 @@
namespace FlowerPower
{
public class RequestLoginData
{
public string device_id;
public string pack_name;
public string app_version;
public string channel;
public bool sim;
}
public class ResquestTokenData
{
public string token;
public long expires_at;
}
}
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 379445958647447cb9d8c5bdc4a6b545
timeCreated: 1692324059
@@ -0,0 +1,9 @@
namespace FlowerPower
{
public class ResponseData
{
public int code;
public string msg;
public object data;
}
}
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 63d467dfdd754d0fb05cc967327761e7
timeCreated: 1692339515
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: aa0c21c1bc4d4bb08e3fe22e1e301ec1
timeCreated: 1692344204
@@ -0,0 +1,8 @@
namespace FlowerPower
{
public class RequestSavePlayData
{
public long version;
public string data;
}
}
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 64287b3c02aa4e9d82576052db1ffa86
timeCreated: 1692344216
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 52e46b6ff2dd1814e87e71a316a195a1
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,14 @@
namespace FlowerPower
{
public class RequestSendEventH5Info
{
public string link;
public string type;
}
public class ResponseSendEventH5Info
{
public string link;
public int times;
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 508f7b9e8a834854a9c1ea1b16fc61d1
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: