public void Initialize(GeoMaterialName mName) { background = GetComponent <Image>(); materialName = mName; switch (materialName) { case GeoMaterialName.Air: // Transparent, so we can rely on the skybox or camera settings. background.color = new Color32(255, 255, 255, 0); break; case GeoMaterialName.Dirt: background.color = new Color32(155, 118, 53, 255); break; case GeoMaterialName.Gravel: background.color = new Color32(83, 84, 78, 255); break; case GeoMaterialName.Rock: background.color = new Color32(90, 77, 65, 255); break; default: // Screaming magenta, to let you know something is wrong. background.color = new Color32(255, 0, 255, 255); break; } }
public void Initialize(GeoMaterialName mName) { geoMaterial = gameObject.GetComponentInChildren <GeoMaterial>(); geoMaterial.Initialize(mName); }