private void Start() { var fireflyPrefab = Resources.Load("Firefly") as GameObject; var lampPregab = Resources.Load("LampPrefab") as GameObject; var caveMap = FindObjectOfType <CaveMapController>(); if (fireflyPrefab != null && lampPregab != null && caveMap != null) { _lamps = new List <LightBulbController>(); foreach (var pin in caveMap.Pins) { _lamps.Add(Instantiate(lampPregab, pin, Quaternion.identity, transform).GetComponent <LightBulbController>()); } _firefly = Instantiate(fireflyPrefab, _lamps[0].transform.position, Quaternion.identity).GetComponent <FireflyController>(); _firefly.Lights = _lamps.ToArray(); } }
// Start is called before the first frame update void Start() { fireflyController = GameObject.Find("Player").GetComponent <FireflyController>(); }
private void Start() { _fireflyController = GameObject.Find("Player").GetComponent <FireflyController>(); trigger = GetComponent <CircleCollider2D>(); }