Files
UltimateFishing/Assets/Scripts/Assembly-CSharp/vp_RigidbodyImpulse.cs
2026-02-21 16:45:37 +08:00

32 lines
623 B
C#

using UnityEngine;
[RequireComponent(typeof(Rigidbody))]
public class vp_RigidbodyImpulse : MonoBehaviour
{
protected Rigidbody m_Rigidbody;
public Vector3 RigidbodyForce = new Vector3(0f, 5f, 0f);
public float RigidbodySpin = 0.2f;
protected virtual void Awake()
{
m_Rigidbody = GetComponent<Rigidbody>();
}
protected virtual void OnEnable()
{
if (!(m_Rigidbody == null))
{
if (RigidbodyForce != Vector3.zero)
{
m_Rigidbody.AddForce(RigidbodyForce, ForceMode.Impulse);
}
if (RigidbodySpin != 0f)
{
m_Rigidbody.AddTorque(Random.rotation.eulerAngles * RigidbodySpin);
}
}
}
}