﻿using UnityEngine;
using System.Collections;

public class MoveScript : MonoBehaviour {


	private Vector3 movement;
	private int xdir = 1;
	private int ydir = 0;
	public float speed = 5.0f;
	public float timer = 0.0f;

	// Use this for initialization
	void Start () {
	
	}
	
	// Update is called once per frame
	void Update () {

		//timer += Time.deltaTime;

		movement = new Vector3 (speed * xdir, speed * ydir, 0);
		//movement = new Vector2 (speed, 0);
		//movement *= Time.deltaTime;
		
		transform.Translate (movement);

		if (transform.localPosition.x >= 749.4f && transform.localPosition.y == 472.7f) {
			
			//transform.Rotate(0,0,90 * -xdir);
			transform.localPosition = new Vector3 (749.4f, 472.7f, -16);
			// go Down
			ydir = -1;
			xdir = 0;
			
		}
		else if (transform.localPosition.x == 749.4f  && transform.localPosition.y <= 320.6f) {
			
			//transform.Rotate(0,0,90 * -xdir);
			transform.localPosition = new Vector3 (749.4f, 320.6f, -16);
			// go Right
			ydir = 0;
			xdir = 1;
			
		}
		else if (transform.localPosition.x >= 889.5f  && transform.localPosition.y == 320.6f) {
			
			//transform.Rotate(0,0,90 * -xdir);
			transform.localPosition = new Vector3 (889.5f, 330.6f, -16);
			// go Up
			ydir = 1;
			xdir = 0;
			
		}
		else if (transform.localPosition.x == 889.5f  && transform.localPosition.y >= 379.4f) {
			
			//transform.Rotate(0,0,90 * -xdir);
			transform.localPosition = new Vector3 (889.5f, 379.4f, -16);
			// go Left
			ydir = 0;
			xdir = -1;
			
		}
		else if (transform.localPosition.x <= 450.8f  && transform.localPosition.y == 379.4f) {
			
			//transform.Rotate(0,0,90 * -xdir);
			transform.localPosition = new Vector3 (450.8f, 379.4f, -16);
			// go Up
			ydir = 1;
			xdir = 0;
			
		}
		else if (transform.localPosition.x == 450.8f  && transform.localPosition.y >= 472.7f) {
			
			//transform.Rotate(0,0,90 * -xdir);
			transform.localPosition = new Vector3 (450.8f, 472.7f, -16);
			// go Right
			ydir = 0;
			xdir = 1;
			
		}
	
	}

	void OnTriggerEnter2D (Collider2D other) 
	{
		/* if (other.name == "TurnD") {

			//transform.Rotate(0,0,90 * -xdir);
			ydir = -1;
			xdir = 0;

		}
		else if (other.name == "TurnU") {
			//transform.Rotate(0,0,90 * (xdir));
			ydir = 1;
			xdir = 0;

		}
		else if (other.name == "TurnR") {
			//transform.Rotate(0,0,90 * (-ydir));
			ydir = 0;
			xdir = 1;
		}
		else if (other.name == "TurnL") {
			//transform.Rotate(0,0,90 * (ydir));
			ydir = 0;
			xdir = -1;
		} */
	}
}
