Exemplo n.º 1
0
 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.");
     }
 }
Exemplo n.º 2
0
 void Start()
 {
     environmentObject = GetComponent <EnvironmentObject>();
     level             = GetComponentInParent <Level>();
 }
Exemplo n.º 3
0
 void Start()
 {
     environmentObject = GetComponent <EnvironmentObject>();
 }