EnemyTargeting.Update C# (CSharp) Method

Update() public method

public Update ( ) : void
return void
    void Update()
    {
        if(Input.GetMouseButtonDown(0))
        {
            RaycastHit hit;
            Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
            if (Physics.Raycast(ray, out hit, 100) && hit.transform.CompareTag("Enemy"))
            {
                Debug.Log("Enemy Selected");
                DeselectTarget();
                selectedTarget = hit.transform;
                SelectTarget();
            }
        }

        AttackDist = -1;

        if(selectedTarget)
            AttackDist = Vector3.Distance(transform.position,selectedTarget.position);

        if(Input.GetKeyDown(KeyCode.Alpha1))
        {
            if(selectedTarget)
                if(AttackDist < AttackRange)
                {
                    Estocade();
                }

        }
        else if(Input.GetKeyDown(KeyCode.Alpha2))
        {
            Salve();
        }
        else if(Input.GetKeyDown(KeyCode.Alpha3))
        {
            Parade();
        }
        else if(Input.GetKeyDown(KeyCode.Alpha4))
        {
                Pourfendeur();
        }
        else if(Input.GetKeyDown(KeyCode.Alpha5))
        {
            Hachoir ();
        }else if(Input.GetKeyDown(KeyCode.F1)){
            Debug.Log ("Sisi");
            if(potion>0){
                potion--;
                PlayerCaract.SetDeltaVitality(30 + PlayerCaract.GetVitality()); // Pour ne pas etre parade
                SfText =  Instantiate(Resources.Load("Prefab/SfUse"),new Vector3(0.465f,0.20f,0f), Quaternion.identity) as GameObject;
                SfText.guiText.color = Color.green;
                SfText.guiText.text = "+30 Vie";

            }
        }

        //Perte du target
        if(AttackDist > 90)						//Eloignement
        {
            DeselectTarget();
        }
        if(Input.GetMouseButtonDown(1))			//Deselect manuel
        {
            DeselectTarget();
        }

        SfText =  Instantiate(Resources.Load("Prefab/MAbite"),new Vector3(0.92f,0.96f,0f), Quaternion.identity) as GameObject;
        SfText.guiText.color = Color.green;
        SfText.guiText.text = "Potion : " + potion;
    }