Ingame camera movement speed

I’ve looked at alot of answers on in game camera movement but nothing to in-depth on its speed.

I’ve made the in game camera moveable by both screen edge and arrow keys but it moves far to fast for the small area of the scene. I’ve added a variable to set a speed that *Time.DeltaTime but seems to only slow it a bit but not enough no matter what value iuse.

Can anyone help?

using UnityEngine;
using System.Collections;

public class Camera_Movement : MonoBehaviour {
	
	public GameObject cam2;
	public int ScrollBox = 12;
	public float ScrollSpeed = 11000000000f;

	
	// Use this for initialization
	void Start () {
	
	}
	
	// Update is called once per frame
	void Update () {
	float Mposy = Input.mousePosition.y;
	float Mposx =Input.mousePosition.x;
		
		if(Mposx < ScrollBox)
		{
			transform.Translate(Vector3.left  * Time.deltaTime * ScrollSpeed);
		}
		if(Mposx >= Screen.width-ScrollBox)
		{
			transform.Translate(Vector3.right * ScrollSpeed * Time.deltaTime);
		}
		if(Mposy < ScrollBox)
		{
			transform.Translate(Vector3.up * -ScrollSpeed * Time.deltaTime);
			
		}
		if(Mposy >= Screen.height-ScrollBox)
		{
			transform.Translate(Vector3.up * ScrollSpeed * Time.deltaTime);
			
		}
		
		if(Input.GetKey(KeyCode.UpArrow))
		{
			transform.Translate(Vector3.up * ScrollSpeed * Time.deltaTime);
		}
		if(Input.GetKey(KeyCode.DownArrow))
		{
			transform.Translate(Vector3.up * -ScrollSpeed * Time.deltaTime);
		}
		if(Input.GetKey(KeyCode.LeftArrow))
		{
			transform.Translate(Vector3.left * ScrollSpeed * Time.deltaTime);
		}
		if(Input.GetKey(KeyCode.RightArrow))
		{
			transform.Translate(Vector3.right * ScrollSpeed * Time.deltaTime);
		}
		
			
	}
}

Try using Time.smoothDeltaTime, and set your speed to 1.0f or something lol also, after you change a script sometimes, especially with a public var being changed in the script and not in the inspector, RESET the script. Should be a gear icon u can click to reset. Just make sure the variables are correct in the inspector.