Files
Slendytubbies-VR/Assets/Scripts/Collects/Custard.cs
T
2026-10-11 20:26:48 +02:00

34 lines
779 B
C#

using UnityEngine;
using UnityEngine.Events;
public class Custard : Grabbable
{
public UnityEvent OnCollect;
public override void OnPlayerCollect()
{
base.OnPlayerCollect();
if (CollectGamemode.Instance)
CollectGamemode.Instance.CollectCustard(this);
else
Destroy(this.gameObject);
Player.Instance.PlayCollectSound();
if (OnCollect != null)
OnCollect.Invoke();
if (DummyWinky.Instance && DummyWinky.Instance.unleashed)
{
float dist = Vector3.Distance(this.transform.position, DummyWinky.Instance.transform.position);
if (dist < 100)
{
rb.isKinematic = true;
rb.useGravity = false;
this.transform.position = Vector3.MoveTowards(this.transform.position, DummyWinky.Instance.transform.position, Time.deltaTime);
}
}
}
}