29 lines
No EOL
741 B
C#
Executable file
29 lines
No EOL
741 B
C#
Executable file
using System;
|
|
using ABI.CCK.Scripts;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
|
|
namespace ABI.CCK.Components
|
|
{
|
|
public class ObjectHealth : Health
|
|
{
|
|
public enum DownBehavior
|
|
{
|
|
Destroy = 0,
|
|
RespawnAfterTime = 1,
|
|
}
|
|
[Header("Down Behavior")]
|
|
public DownBehavior downBehavior = DownBehavior.Destroy;
|
|
public float respawnTime = 10f;
|
|
public Transform respawnPoint;
|
|
|
|
[Header("Events")]
|
|
public UnityEvent downEvent = new UnityEvent();
|
|
public UnityEvent respawnEvent = new UnityEvent();
|
|
|
|
private void Reset()
|
|
{
|
|
referenceID = Guid.NewGuid().ToString();
|
|
}
|
|
}
|
|
} |