using System.Collections;using System.Collections.Generic;using UnityEngine;publicclassNewBehaviourScript:MonoBehaviour{publicGameObject GameObject;publicfloat Speed {get;set;}=0.01f;voidStart(){}// Update is called once per framevoidUpdate(){
GameObject.transform.Translate(Vector3.left * Speed, Space.World);}}
using System.Collections;using System.Collections.Generic;using UnityEngine;publicclassColisionTest:MonoBehaviour{// Start is called before the first frame updatevoidStart(){}// Update is called once per framevoidUpdate(){}privatevoidOnTriggerEnter(Collider other){
Debug.Log("Entered");}privatevoidOnCollisionEnter(Collision collision){
collision.gameObject.GetComponentInChildren<NewBehaviourScript>().Speed =0;
Debug.Log("On CollisionEnter");}privatevoidOnCollisionStay(Collision collision){
Debug.Log("On Collision Stay");}privatevoidOnCollisionExit(Collision collision){
Debug.Log("ON Exit");}}