Question by
loxtv91 · Jan 09, 2020 at 07:46 PM ·
positioncollision detectioncollider2ddirection
Why does my platform keep going left ? (I set the "Wall" tags)
using System.Collections; using System.Collections.Generic; using UnityEngine;
public class RedPlatformEndless : MonoBehaviour { public bool isLeft = true;
private void FixedUpdate()
{
if (isLeft)
{
transform.position = new Vector3(transform.position.x - 2f*Time.deltaTime, transform.position.y, transform.position.z);
}
else if (!isLeft)
{
transform.position = new Vector3(transform.position.x + 2f*Time.deltaTime, transform.position.y, transform.position.z);
}
}
private void OnCollisionEnter2D(Collision2D collision)
{
if (collision.gameObject.tag == "Wall")
isLeft = !isLeft;
}
}
Comment