public void UnpackEnvironmentObject(out EnvironmentObject eo, Serialized.EnvironmentObject seo) { eo = null; if (palette.environmentObjects.ContainsKey(seo.code)) { eo = Instantiate(palette.environmentObjects[seo.code]); eo.paletteCode = seo.code; eo.transform.position = new Vector3(seo.x, seo.y, 0); if (seo.color != null && seo.color.Length > 0) { if (!ColorUtility.TryParseHtmlString(seo.color, out eo.color)) { Debug.LogError($@"Failed parsing color ""{seo.color}"""); } } } else { Debug.LogError($@"Failed to unpack environment object: No ""{seo.code}"" in palette."); } }
void Start() { environmentObject = GetComponent <EnvironmentObject>(); level = GetComponentInParent <Level>(); }
void Start() { environmentObject = GetComponent <EnvironmentObject>(); }