public override void Draw() { if (gameSettingID > -1) { if (gameSettingInfo == null) { gameSettingInfo = MNDirect.GetGameSettingsProvider().FindGameSettingById(gameSettingID); } GUI.enabled = false; GUILayout.TextField(gameSettingInfo.SysParams + " " + gameSettingInfo.Params,gameSettingInfoStringLength); GUI.enabled = true; } else { GUILayout.Label(PPSDemoCommonInfo.InformationUpdatingMessage); } }
public MNGameSettingsProvider.GameSettingInfo[] GetGameSettingList() { MNTools.DLog("MNGameSettingsProvider:GetGameSettingList"); if (Application.platform == RuntimePlatform.Android) { List<object> deserializedArray = MNUnityCommunicator.Serializer.DeserializeArray( MNGameSettingsProviderUnityClass.CallStatic<string>("getGameSettingList"), typeof(MNGameSettingsProvider.GameSettingInfo)); MNGameSettingsProvider.GameSettingInfo[] resultArray = new MNGameSettingsProvider.GameSettingInfo[deserializedArray.Count]; for (int index = 0;index < deserializedArray.Count;index++) { resultArray[index] = (MNGameSettingsProvider.GameSettingInfo)(deserializedArray[index]); } return resultArray; } else { return new MNGameSettingsProvider.GameSettingInfo[0]; } }
public static MNGameSettingsProvider.GameSettingInfo MNGameSettingsProviderGameSettingInfoFromDictionary(IDictionary deserializedObject) { if (deserializedObject == null) { return null; } MNGameSettingsProvider.GameSettingInfo typedResult = new MNGameSettingsProvider.GameSettingInfo(); typedResult.Id = Convert.ToInt32(deserializedObject["Id"]); typedResult.Name = (string)deserializedObject["Name"]; typedResult.Params = (string)deserializedObject["Params"]; typedResult.SysParams = (string)deserializedObject["SysParams"]; return typedResult; }