You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

51 lines
1.1 KiB

using UnityEngine;
using System.Collections;
public class fence : MonoBehaviour {
private Rigidbody rigidbody;
// Use this for initialization
void Start () {
rigidbody = GetComponent<Rigidbody> ();
}
// Update is called once per frame
void Update () {
}
void OnCollisionEnter(Collision collision) {
if (collision.transform.tag == "moveable") {
rigidbody.isKinematic = false;
rigidbody.velocity = collision.relativeVelocity;
/*
ContactPoint contact = collision.contacts[0];
Vector3 push = transform.position - contact.point;
push.Normalize();
Debug.Log("fence: " + push);
rigidbody.AddForceAtPosition(push*1000, contact.point);
*/
}
}
void OnTriggerEnter(Collider other) {
if (other.transform.tag == "moveable") {
rigidbody.isKinematic = false;
//rigidbody.velocity = other.relativeVelocity;
/*
ContactPoint contact = collision.contacts[0];
Vector3 push = transform.position - contact.point;
push.Normalize();
Debug.Log("fence: " + push);
rigidbody.AddForceAtPosition(push*1000, contact.point);
*/
}
}
}