public int Add(object obj) { GameViewSize gameViewSize = GameViewSizesMenuItemProvider.CastToGameViewSize(obj); if (gameViewSize == null) { return(-1); } this.m_GameViewSizeGroup.AddCustomSize(gameViewSize); ScriptableSingleton <GameViewSizes> .instance.SaveToHDD(); return(this.Count() - 1); }
public void Replace(int index, object obj) { GameViewSize gameViewSize = GameViewSizesMenuItemProvider.CastToGameViewSize(obj); if (gameViewSize == null) { return; } if (index < this.m_GameViewSizeGroup.GetBuiltinCount()) { Debug.LogError("Only custom game view sizes can be changed"); return; } GameViewSize gameViewSize2 = this.m_GameViewSizeGroup.GetGameViewSize(index); if (gameViewSize2 != null) { gameViewSize2.Set(gameViewSize); ScriptableSingleton <GameViewSizes> .instance.SaveToHDD(); } }