Add damage system and processing system to enemy

This commit is contained in:
2024-08-10 17:46:57 +02:00
parent f3623c6036
commit 6e0802163e
24 changed files with 1112 additions and 115 deletions

View File

@@ -1,6 +1,7 @@
using Sirenix.OdinInspector;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
public class RagdollComponent : MonoBehaviour
@@ -8,18 +9,24 @@ public class RagdollComponent : MonoBehaviour
[Button]
public void Ragdoll()
{
var rigidBodies = GetComponentsInChildren<Rigidbody>();
foreach (var rb in rigidBodies)
{
rb.isKinematic = false;
}
StartCoroutine(RagdollCoroutine());
}
IEnumerator RagdollCoroutine()
{
var animators = GetComponentsInChildren<Animator>();
foreach (var a in animators)
{
a.enabled = false;
}
var rigidBodies = GetComponentsInChildren<Rigidbody>();
foreach (var rb in rigidBodies)
{
rb.isKinematic = false;
yield return null;
}
}
}