地铁调整

This commit is contained in:
2024-12-31 03:01:34 +08:00
parent 238ad8d823
commit e42429500b
2 changed files with 1094 additions and 405 deletions
+1091 -393
View File
File diff suppressed because it is too large Load Diff
+3 -12
View File
@@ -42,7 +42,7 @@ public class ParallaxManager : MonoBehaviour
tunnelSprite.transform.position=tunnelEnterPosition;
isInTunnel = true;
// 使用 DOTween 播放隧道进入动画
sisterSpriteRender.DOFade(1,tunnelDuration);
sisterSpriteRender.DOFade(0.4f,tunnelDuration);
tunnelSprite.transform.DOMove(tunnelKeepPosition, tunnelDuration)
.SetEase(Ease.Linear)
.OnStart(() => Debug.Log("开始进入隧道"))
@@ -222,15 +222,6 @@ public IEnumerator ManageObjectGeneration(ParallaxObjectCategoryConfig categoryC
Debug.Log($"初始化并激活首个物体: {firstObject.name}, 位置: {firstObject.transform.position}");
ToggleCategoryVisibility(categoryConfig.categoryName,categoryConfig.isEnabled);
// 根据 categoryConfig.isEnabled 控制 firstObject 的显示状态
// if (categoryConfig.isEnabled)
// {
// firstObject.GetComponent<SpriteRenderer>().enabled=true;
// }
// else
// {
// firstObject.GetComponent<SpriteRenderer>().enabled=false;
// }
}
while (true)
@@ -250,11 +241,11 @@ public IEnumerator ManageObjectGeneration(ParallaxObjectCategoryConfig categoryC
}
// 每个物体之间的间隔
yield return new WaitForSeconds(batchInterval / speedMultiplier); // 使用 speedMultiplier 来控制生成速率
yield return new WaitForSeconds(Random.Range(batchInterval-1f,batchInterval+1f) / speedMultiplier); // 使用 speedMultiplier 来控制生成速率
}
// 等待一段时间后再开始下一组生成
yield return new WaitForSeconds(delayAfterBatch / speedMultiplier); // 使用 speedMultiplier 来控制生成间隔
yield return new WaitForSeconds(Random.Range(delayAfterBatch-1f,delayAfterBatch+1.5f) / speedMultiplier); // 使用 speedMultiplier 来控制生成间隔
}
}