using RootMotion.FinalIK; using UnityEngine; public class FFishRagDoll : MonoBehaviour { private Transform TailRag; [HideInInspector] public CCDIK _ccidk; private void Start() { _ccidk = GetComponent(); TailRag = _ccidk.solver.target; _ccidk.enabled = false; if (TailRag == null) { Debug.LogError("Ryba nie ma podczepionego TailRag: " + base.transform.name); } else { SetupTailRag(); } } private void SetupTailRag() { SpringJoint component = TailRag.GetComponent(); component.maxDistance = base.transform.localScale.z * 0.2f; component.connectedBody = GetComponent(); Object.Destroy(component); TailRag.GetComponent().drag = 0.2f; _ccidk.enabled = false; } private void Update() { } private void OnDestroy() { if (!(TailRag == null)) { Object.Destroy(TailRag.gameObject); } } }