private void Start() { TextMeshProUGUI component = GetComponent <TextMeshProUGUI>(); VersionNumber versionNumber = default(VersionNumber); TextAsset textAsset = Resources.Load <TextAsset>("Curve/build_version_number"); XmlSerializer xmlSerializer = new XmlSerializer(versionNumber.GetType()); StringReader textReader = new StringReader(textAsset.text); versionNumber = (VersionNumber)xmlSerializer.Deserialize(textReader); gameVersionString = $"v{versionNumber.majorVersion}{versionNumber.minorVersion}{versionNumber.build}{versionNumber.revision}"; gameVersionString = gameVersionString.Substring(0, 8); DateTime dateTime = new DateTime(2000, 1, 1, 0, 0, 0, DateTimeKind.Utc).AddDays(versionNumber.build).AddSeconds(versionNumber.revision * 2); gameBuildString = $"v{versionNumber.majorVersion}{versionNumber.minorVersion}{versionNumber.build}{versionNumber.revision}"; gameBuildString = gameBuildString.Substring(0, 8); GetComponent <RectTransform>().SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, 700f); makeGameBuildString(component); }