OldBlueWater/BlueWater/Assets/RayFire/Tutorial/Scripts/ApplyDamageScript.cs
2023-08-22 14:31:24 +09:00

36 lines
809 B
C#

using RayFire;
using UnityEngine;
public class ApplyDamageScript : MonoBehaviour
{
[Header("Push Space To Apply Damage")]
public RayfireRigid rigid;
public float damageValue = 50f;
public Transform damagePoint;
public float damageRadius = 2f;
public Collider coll; // Optional Connected cluster collider to apply damage to shard
// Update is called once per frame
void Update () {
if (Input.GetKeyDown ("space") == true)
{
//Debug.Log (rigid);
if (rigid != null)
{
// Get damage position
Vector3 worldPosition = Vector3.zero;
if (damagePoint != null)
worldPosition = damagePoint.position;
// Apply damage
bool dmg = rigid.ApplyDamage (damageValue, worldPosition, damageRadius, coll);
//Debug.Log (dmg);
}
}
}
}