Init
This commit is contained in:
31
Assets/ThirdParty/DestroyIt/Demos (safe to delete)/Scripts/Behaviors/OpenCloseChest.cs
vendored
Normal file
31
Assets/ThirdParty/DestroyIt/Demos (safe to delete)/Scripts/Behaviors/OpenCloseChest.cs
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user