private void ParseSpriteState(SpriteState state, JObject json) { ParseSceneObjectState(state, json); state.Path = (string)json.SelectToken("path") ?? state.Path; state.PreserveAspect = (bool?)json.SelectToken("preserve_aspect") ?? state.PreserveAspect; }
private void ParseSpriteState(SpriteState state, JObject json, SpriteState baseState) { ParseSceneObjectState(state, json, baseState); state.Path = (string)json.SelectToken("path") ?? state.Path; state.PreserveAspect = (bool?)json.SelectToken("preserve_aspect") ?? state.PreserveAspect; UnityEngine.Color tmp; if (ColorUtility.TryParseHtmlString((string)json.SelectToken("color"), out tmp)) { state.Color = new Color { R = tmp.r, G = tmp.g, B = tmp.b, A = tmp.a } } ; }