Quantcast
Channel: Questions in topic: "enemy"
Viewing all articles
Browse latest Browse all 1488

My enemy cube moves through walls

$
0
0
Hi, I am a beginner at using unity and after doing the roll-a-ball tutorial I decided I am making a platformer project using the movement concept from the tutorial. I have gotten to the point where I want to add obstacles and "enemies" that need to be avoided. Right now I am basically trying to get the enemy to pingpong between x values so that it moves back and forth and therefore makes the player have to avoid it to progress. Well, right now I am using this code for my script. public float speed = 3; public float startingX; public float targetX; public float direction; void Update () { transform.position = new Vector3(direction * Mathf.PingPong(Time.time * speed, targetX * 2) + startingX * direction, transform.position.y, transform.position.z); } } And the problem is the enemy is not ping ponging and ends up moving through the wall boundaries and going on in the x positive direction to infinity and beyond. Can anyone help me? It'd be much appreciated. As well as any explanations to help me understand what is happening would be lovely.

Viewing all articles
Browse latest Browse all 1488

Trending Articles