// Use this for initialization void Start () { Player = GameObject.FindGameObjectWithTag("Player"); rig_bdy = GetComponent<Rigidbody2D>(); playerInput = Player.GetComponent<RegularInput> (); Flying_Time = Time.time; if (playerInput.looking_right) { dir = Player.transform.right; locScale = gameObject.transform.localScale; locScale.x *= -1; gameObject.transform.localScale = locScale; } else { dir =- Player.transform.right; } dir = dir.normalized; dir*= speed; rig_bdy.SetVelocityX (dir.x); }