Skip to content

Instantly share code, notes, and snippets.

@daniele-quero
Created February 6, 2023 13:39
Show Gist options
  • Save daniele-quero/8f7bec2faec58bcff7b44df6bd23f2ba to your computer and use it in GitHub Desktop.
Save daniele-quero/8f7bec2faec58bcff7b44df6bd23f2ba to your computer and use it in GitHub Desktop.
private Mapper _player;
private Dictionary<Transform, RectTransform> _images = new Dictionary<Transform, RectTransform>();
[SerializeField]
private GameObject _elemTemplate;
public void PaintNewElement(Mapper m)
{
var o = Instantiate(_elemTemplate);
o.GetComponent<Image>().color = m.color;
if (m.isPlayer)
{
_player = m;
o.transform.SetParent(transform.parent);
o.GetComponent<Image>().rectTransform.localPosition = Vector3.zero;
}
else
{
_images.Add(m.transform, o.GetComponent<Image>().rectTransform);
o.transform.SetParent(transform);
}
o.transform.localScale = Vector3.one;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment