TurnBasedStrategyCourse/Assets/Scripts/UnitRagdollSpawner.cs

19 lines
632 B
C#

using System;
using UnityEngine;
public class UnitRagdollSpawner : MonoBehaviour {
[SerializeField] private Transform ragdollPrefab;
[SerializeField] private Transform originalRootBone;
private HealthSystem healthSystem;
private void Awake() {
healthSystem = GetComponent<HealthSystem>();
healthSystem.OnDead += HealthSystem_OnDead;
}
private void HealthSystem_OnDead(object sender, EventArgs e) {
Transform ragdollTransform = Instantiate(ragdollPrefab, transform.position, transform.rotation);
ragdollTransform.GetComponent<UnitRagdoll>().Setup(originalRootBone);
}
}