- Home /
 
 
               Question by 
               Ciphon_Gaming · May 04, 2021 at 11:43 AM · 
                movementvector2  
              
 
              How to make enemy move towards a x position
Hi. I am a beginner programmer and I am currently making a game for high school project. In this particular project I want to make a player dodge obstacles. I have already done the first obstacle which just move down wards normally. But I want to make a smart enemy where when the player presses the k key the player would move to the right but the enemy would also move to right. I used blackthornprod's code to make a smooth transition when it is moving positions but instead of following the player the enemy always goes to middle of the screen then it will move accordingly. How do I fix this? The script is below: (It is inside a update function)
 Vector2.MoveTowards(transform.position, targetPos, transitionSpeed * Time.deltaTime);
         if (Input.GetKeyDown(KeyCode.S) && transform.position.x <= -16f)
         {
             targetPos = new Vector2(transform.position.x - XIncrement, transform.position.y);
             chanceToMove--;
         }
         if (Input.GetKeyDown(KeyCode.K) && transform.position.x <= 16f)
         {
             targetPos = new Vector2(transform.position.x + XIncrement, transform.position.y);
             chanceToMove--;
         }
 
              
               Comment
              
 
               
              Your answer