Пример #1
0
    // Start is called before the first frame update

    void Awake()
    {
        spriteRenderer  = GetComponent <SpriteRenderer>();
        animator        = gameObject.GetComponent <Animator>();
        rb              = GetComponent <Rigidbody2D>();
        skillController = gameObject.GetComponent <SkillController>();
        snakePowerUp    = gameObject.GetComponent <snakePowerUp>();
        initialPosition = transform.position;
        initialGravity  = rb.gravityScale;
        checkpoint      = initialPosition;

        pause = false;
    }
Пример #2
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.CompareTag("Player"))
        {
            switch (powerUp)
            {
            case PowerUpEnum.Snake:
                snakePowerUp snakePowerUp = collision.gameObject.GetComponent <snakePowerUp>();
                if (snakePowerUp != null)
                {
                    snakePowerUp.Activate();
                }
                break;

            default:
                break;
            }
            Destroy(this.gameObject);
        }
        // Try to add power:
    }