Example #1
0
    private void SpawnFlag()
    {
        if (_flag != null && _grassList.Count != 0)
        {
            int instantiateFlagRightSide = Random.Range(_grassList.Count / 2, _grassList.Count - 1);
            colliderGrass = _grassList[instantiateFlagRightSide].GetComponent <Collider2D>();

            colliderGrass.isTrigger = true;
            flagInstantiate         = Instantiate(_flag, _grassList[instantiateFlagRightSide]);

            FlagController flagController = flagInstantiate.transform.GetComponentInChildren <FlagController>();

            if (flagController != null)
            {
                flagController.SetGameManager(GetComponent <GameManager>());
            }
        }
    }