//雨生成 void GenerateRain() { foreach (var item in LayerOfMain.Objects) { if (item is Cloud) { if (item.Position.X > CameraOfMain.Src.Position.X + CameraOfMain.Src.Width + 1300.0f) { continue; } Rain rain = ((Cloud)item).GenerateRain(); if (rain == null) { continue; } LayerOfMain.AddObject(rain); Rains.Add(rain); RegisterWallRainColligeData(rain); } } }