31 lines
853 B
C#
31 lines
853 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class EnemyPatrol : MonoBehaviour {
|
|
|
|
public bool pinned = false;
|
|
public float range;
|
|
public float xLeft;
|
|
public float xRight;
|
|
public Vector2 movementVector = Vector2.right;
|
|
public float moveSpeed;
|
|
|
|
// Start is called before the first frame update
|
|
void Start() {
|
|
xLeft = transform.position.x - range;
|
|
xRight = transform.position.x + range;
|
|
movementVector *= moveSpeed;
|
|
}
|
|
|
|
// Update is called once per frame
|
|
void Update() {
|
|
if (!pinned) {
|
|
if (transform.position.x >= xRight || transform.position.x <= xLeft) {
|
|
movementVector = -movementVector;
|
|
}
|
|
transform.position += new Vector3(movementVector.x, 0, 0) * Time.deltaTime;
|
|
}
|
|
}
|
|
}
|