Files
BlueArchiveMiniGame/Assets/ThirdParty/DestroyIt/Demos (safe to delete)/Scripts/Behaviors/OpenCloseChest.cs
2025-09-17 18:56:28 +08:00

31 lines
727 B
C#

using UnityEngine;
namespace DestroyIt
{
public class OpenCloseChest : MonoBehaviour
{
void Start()
{
InvokeRepeating("SwapOpenClose", 3.5f, 3.5f);
}
public void SwapOpenClose()
{
HingeJoint joint = this.GetComponent<HingeJoint>();
if (joint != null)
{
joint.motor = new JointMotor()
{
targetVelocity = -1 * joint.motor.targetVelocity,
force = 10
};
joint.useMotor = true;
GetComponent<Rigidbody>().WakeUp();
}
else
Destroy(this);
}
}
}