19 lines
632 B
C#
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);
|
|
}
|
|
}
|