Files
gmtk-2021/Assets/Scripts/Items/Conveyer.cs
Jan Groß 80178a0120 Added basic robot arm controls
Added conveyor piston
Fixed conveyor friction
2021-06-12 19:19:34 +02:00

30 lines
941 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Conveyer : MonoBehaviour
{
public int conveyerSpeed = 0;
public int direction = 1;
// Start is called before the first frame update
void Start()
{
}
private void OnCollisionStay(Collision collision)
{
// Debug-draw all contact points and normals
foreach (ContactPoint contact in collision.contacts)
{
//Debug.Log(string.Format("Current Collider: {0} Position {1}", contact.otherCollider.name, contact.otherCollider.transform.position.magnitude));
if(contact.otherCollider.GetComponent<Rigidbody>().velocity.magnitude < conveyerSpeed)
{
contact.otherCollider.GetComponent<Rigidbody>().AddForce(transform.forward * (conveyerSpeed * direction), ForceMode.Acceleration);
}
}
}
}