Untitled
unknown
csharp
4 years ago
907 B
7
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...