Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- public class VechicleDestructionTrigger : MonoBehaviour
- {
- public bool activeOnStay;
- void OnTriggerEnter(Collider collider){
- if (collider.GetComponent<Explosided>())///
- collider.GetComponent<Explosided>().Explode();///Если обьект целый - заменить на разломанный с rigidBody.isKinematic = true на каждом обломке
- if (collider.tag == "Obstacle" && collider.gameObject.GetComponent<Rigidbody>())
- collider.GetComponent<Rigidbody>().isKinematic = false;}//Add physics
- //Дальше машина по идеи просто врезается в эту стену и обломки разлетаются
- void OnTriggerStay(Collider collider)
- {
- if (activeOnStay) {
- if (collider.GetComponent<Explosided>())
- collider.GetComponent<Explosided>().Explode();
- if (collider.tag == "Obstacle" && collider.gameObject.GetComponent<Rigidbody>())
- collider.GetComponent<Rigidbody>().isKinematic = false;}
- }//Это не нужно(проверял "может надо не на входе а на удержании в триггере")
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement