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;
}