Добрый день всем. Практиковался в написании скритпа атака врага, когда герой находится на определенном от врага расстоянии. Есть также анимация атака удара, все работает, но дело в том, что уничтожение героя происходит независимо от анимации, то есть герой может быть уничтожен до того, как случится нужный момент анимации. Так вот как сделать в функции необходимую задержку, чтобы уничтожение проводилось ровно в нужный момент анимации удара (в данном случае когда рука врага выпрямится в ударе). Весь скрипт представлен ниже. Я также прикрепил ссылку на видео , где четко видна проблема, когда герой уничтожается до анимации удара врага.
using System.Collections;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using System.Security.Cryptography;
using UnityEngine;
public class Enimy_attack : MonoBehaviour
{
public Transform attackPose;
public float attackRange;
public LayerMask whatIsEnimy;