public static Level ReadFile(BinaryReader Reader) { Level NewLevel = new Level(ReadRectangle(Reader), new Camera(ReadVector4(Reader))); NewLevel.MyCamera.EditorOffset = ReadVector2(Reader); int ObjectCount = Reader.ReadInt32(); NewLevel.ObjectList = new List <BasicObject>(ObjectCount); for (int i = 0; i < ObjectCount; i++) { BasicObject NewObject = Instancer.CreateInstanceOf(Reader.ReadString(), NewLevel); NewObject.Create(Vector2.Zero, Vector2.Zero); // if (NewObject != null) { NewObject.PreRead(Reader); NewObject.Read(Reader); } } try { NewLevel.MyBackground = BackgroundBasic.ReturnBackground(Reader.ReadInt32()); } catch (Exception e) { } return(NewLevel); }
void SelectCave(Button button) { DeselectButtons(); button.Selected = true; GameManager.MyLevel.MyBackground = BackgroundBasic.ReturnBackground(2); }