fix:1、更换loading界面

2、修复bug,open等级添加

Signed-off-by: barry <barry@gmail.com>
This commit is contained in:
2026-07-13 15:47:20 +08:00
parent 5ca2c02106
commit 7deaa15511
9 changed files with 49 additions and 11 deletions
Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 MiB

After

Width:  |  Height:  |  Size: 6.4 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 MiB

After

Width:  |  Height:  |  Size: 4.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

@@ -1,16 +1,16 @@
Privacy Policy Red-Hot Roast
Red-Hot Roast (“we”, “our”, or “the Game”) is committed to protecting your privacy. This Privacy Policy explains how we handle your information when you download and play our game.
Privacy Policy Red-Hot Arrow
Red-Hot Arrow (“we”, “our”, or “the Game”) is committed to protecting your privacy. This Privacy Policy explains how we handle your information when you download and play our game.
1. No Personal Data Collection
We do not collect, store, or share any personally identifiable information. You are not required to create an account, provide an email address, or submit any personal details to play Red-Hot Roast.
We do not collect, store, or share any personally identifiable information. You are not required to create an account, provide an email address, or submit any personal details to play Red-Hot Arrow.
2. No Data Access or Tracking
Our game does not access your devices contacts, photos, location, microphone, or camera. We do not use any tracking technologies such as cookies or fingerprinting.
3. Childrens Privacy
Red-Hot Roast is safe for children. We do not knowingly collect any information from children under 13. Because we collect no data at all, no parental consent is required under COPPA or similar laws.
Red-Hot Arrow is safe for children. We do not knowingly collect any information from children under 13. Because we collect no data at all, no parental consent is required under COPPA or similar laws.
4. Third-Party Services
Red-Hot Roast does not integrate any third-party analytics, advertising SDKs, or crash reporting tools. Your gameplay remains completely offline and private.
Red-Hot Arrow does not integrate any third-party analytics, advertising SDKs, or crash reporting tools. Your gameplay remains completely offline and private.
5. Changes to This Privacy Policy
We may update this Privacy Policy occasionally. Any changes will be posted on this page with an updated effective date.
@@ -1,14 +1,14 @@
Terms of Service Red-Hot Roast
By downloading, installing, or playing Red-Hot Roast (“the Game”), you agree to be bound by these Terms of Service.
Terms of Service Red-Hot Arrow
By downloading, installing, or playing Red-Hot Arrow (“the Game”), you agree to be bound by these Terms of Service.
1. The Service
Red-Hot Roast is a casual puzzle game inspired by tile-matching mechanics. The Game is provided for your personal, non-commercial entertainment.
Red-Hot Arrow is a casual puzzle game inspired by tile-matching mechanics. The Game is provided for your personal, non-commercial entertainment.
2. No Account Required
You may play the Game without creating an account or providing any personal information.
3. No In-App Purchases or Ads
Red-Hot Roast contains no in-app purchases, no outbound links, and no third-party advertisements. The Game is a one-time download with no ongoing costs or distractions.
Red-Hot Arrow contains no in-app purchases, no outbound links, and no third-party advertisements. The Game is a one-time download with no ongoing costs or distractions.
4. User Conduct
You agree to use the Game only for its intended purpose. You may not:
@@ -17,7 +17,7 @@ You agree to use the Game only for its intended purpose. You may not:
- Attempt to disrupt or damage the Games functionality.
5. Intellectual Property
All content in Red-Hot Roast including but not limited to the game name, artwork, sound effects, tile designs, and code is the exclusive property of the developer. You may not copy, redistribute, or commercially exploit any part of the Game without explicit permission.
All content in Red-Hot Arrow including but not limited to the game name, artwork, sound effects, tile designs, and code is the exclusive property of the developer. You may not copy, redistribute, or commercially exploit any part of the Game without explicit permission.
6. No Warranties
The Game is provided “as is.” We do not guarantee that it will be error-free or uninterrupted. To the fullest extent permitted by law, we disclaim all warranties, express or implied.
+38 -1
View File
@@ -1,5 +1,5 @@
using System;
using System.Linq;
using DG.Tweening;
using Newtonsoft.Json;
using Spine.Unity;
@@ -51,6 +51,8 @@ namespace RedHotRoast
if (GameHelper.IsGiftSwitch())
{
SetLevelText();
((FGUI.ZM_Common_01.com_open_tips)ui.com_tips).t0.Play(() =>
{
DOVirtual.DelayedCall(0.2f, () =>
@@ -71,6 +73,41 @@ namespace RedHotRoast
}
}
private void SetLevelText()
{
try
{
// 添加空值检查,防止 NullReferenceException
if (DataMgr.MakeupTaskHistory != null)
{
var makeupTaskHistory = DataMgr.MakeupTaskHistory?.Value;
if (makeupTaskHistory != null && makeupTaskHistory.Any())
{
var makeupTaskData = makeupTaskHistory.Last();
var config = MakeupModel.GetData(makeupTaskData.tableId);
if (config != null)
{
var textLevelLimit = ((FGUI.ZM_Common_01.com_open_tips)ui.com_tips).text_level_limit;
if (textLevelLimit != null)
{
var stage = config.levels_need - GameHelper.GetLevel();
if (stage <= 0)
{
stage = 1;
}
textLevelLimit.SetVar("x", stage.ToString()).FlushVars();
}
}
}
}
}
catch (Exception e)
{
Console.WriteLine(e);
throw;
}
}
protected override void OnOpen(object args)
{
}
+1
View File
@@ -1,6 +1,7 @@
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AJsonPropertyAttribute_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003FUsers_003F97354_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E2_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003F761cf2a144514d2291a678c334d49e9baa000_003Fd2_003F103dd213_003FJsonPropertyAttribute_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ANetworkReachability_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003FLibrary_003FApplication_0020Support_003FJetBrains_003FRider2026_002E1_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003Feaa93d1ff51f46939e13cc06b5754f3d177000_003Fd5_003F3d119b3a_003FNetworkReachability_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ANullReferenceException_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003FUsers_003F97354_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E2_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003F1071a2cb0cb3433aae80a793c277a04846ac00_003Fe3_003F430b91ba_003FNullReferenceException_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AResources_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003FUsers_003F97354_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E2_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003F37cc348edc804f4cb176b63962c716e7177200_003Fea_003Ffcad8965_003FResources_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AScreen_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003FUsers_003F97354_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E2_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003F37cc348edc804f4cb176b63962c716e7177200_003F5b_003F961d1e6e_003FScreen_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ASettingsUI_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003FUsers_003F97354_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E2_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003F6e53694256e748aaa40387bd9aae590a19400_003F8f_003F4404ef43_003FSettingsUI_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>