Beispiel #1
0
    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();
        }
    }
Beispiel #2
0
 // 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>();
 }