gameplay手游触屏支持,一些小优化和修复

This commit is contained in:
FloatGaming
2026-07-15 01:32:14 +08:00
parent 020ca473c7
commit d9990d6fdb
17 changed files with 1489 additions and 50 deletions
+13 -2
View File
@@ -47,6 +47,7 @@ public class newTeamSelector : MonoBehaviour
private static AllyHero_SO[] cachedHeroes;
private static Dictionary<int, AllyHero_SO> cachedHeroesById;
private Coroutine refreshSkillsRoutine;
private Coroutine startupSkillValidationRoutine;
void Awake()
{
@@ -65,14 +66,24 @@ public class newTeamSelector : MonoBehaviour
{
RefreshTeamShareCodeDisplay();
if (instantiateOnStart)
{
CreateSlots();
StartCoroutine(LoadSelectedHeroesNextFrame());
}
if (startupSkillValidationRoutine != null)
{
StopCoroutine(startupSkillValidationRoutine);
}
startupSkillValidationRoutine = StartCoroutine(StartupLoadRoutine());
}
private IEnumerator LoadSelectedHeroesNextFrame()
private IEnumerator StartupLoadRoutine()
{
yield return null;
yield return AllyHeroSkillSelectionValidator.ValidateAllHeroesAsync();
LoadSelectedHeroes();
startupSkillValidationRoutine = null;
}
public void CreateSlots()