using System.Collections; using System.Collections.Generic; using UnityEngine; public class Player2movement : MonoBehaviour { public float speed; public bool pcoll1; public bool pcoll2; void Start() { pcoll1 = false; pcoll2 = false; } void OnCollisionEnter(Collision collision) { Debug.Log(collision.collider.name); if (collision.collider.name == "Wall2") { pcoll1 = true; } if (collision.collider.name == "Wall1") { pcoll2 = true; } } void OnCollisionExit(Collision collision) { Debug.Log(collision.collider.name); if (collision.collider.name == "Wall2") { pcoll1 = false; } if (collision.collider.name == "Wall1") { pcoll2 = false; } } void Update() { if (Input.GetKey(KeyCode.A) && pcoll1 == false) { transform.Translate(Vector3.left * speed * Time.deltaTime); } if (Input.GetKey(KeyCode.D) && pcoll2 == false) { transform.Translate(Vector3.right * speed * Time.deltaTime); } } }