예제 #1
0
    void OnTriggerEnter2D(Collider2D other)
    {
        if (other.CompareTag("SnakeCollectable"))
        {
            if (_snakeController.IsLoaded)
            {
                return;
            }
            other.GetComponent <ISnakeCollectable>().Collect();
            _snakeController.Collect();
        }
        else if (other.CompareTag("UnloadPoint"))
        {
            if (!_snakeController.IsLoaded)
            {
                return;
            }
            _snakeController.Unload();

            _unloadPointController.LoadImpulse();

            _snakeCollectablesSpawner.Spawn();
        }
    }