123456789101112131415161718192021222324252627282930 |
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- public class EnemyLadderMove : MonoBehaviour //для передвижения врага по лестницам
- {
- private Rigidbody2D rb;
- private void Start()
- {
- rb = GetComponent<Rigidbody2D>();
- }
- private void OnTriggerEnter2D(Collider2D other) //если в триггер попадает лестница
- {
- if (other.gameObject.tag == "Ladder")
- {
- rb.gravityScale = 0; //ставим гравитацию на 0
- }
- }
- private void OnTriggerExit2D(Collider2D other) //при выходе из триггера
- {
- if (other.gameObject.tag == "Ladder")
- {
- rb.gravityScale = 1; //возвращаем значение гравитации
- }
- }
- }
|