Untitled
unknown
csharp
3 years ago
907 B
4
Indexable
using System.Collections; using System.Collections.Generic; using UnityEngine; public class RagdollHitScore : MonoBehaviour { private Rigidbody rb; private ScoreManager scoreManager; [SerializeField] private int score; [SerializeField] private bool useMultiplier; private void Start() { transform.tag = "Limb"; rb = GetComponent<Rigidbody>(); scoreManager = GameObject.FindObjectOfType<ScoreManager>(); } private void OnCollisionEnter(Collision collision) { if (rb.isKinematic == false && !collision.gameObject.CompareTag("Limb")) { scoreManager.AddScore(tempScore(score)); } } int tempScore(int thisScore) { if (useMultiplier) { thisScore *= (int)rb.velocity.magnitude; } return thisScore; } }
Editor is loading...