Mouse targeting error

Im trying to program my game so i can target a enemy by clicking on them but all its doing is cycling through them whenever i click the mouse button

if( Input.GetMouseButtonDown(0) ){

			TargetEnemy();
	}

}
}

What can i add or alter so i can target my enemies by clicking on them i am programming using C# if you need me to post more of the script Just ask thanks in advance

1 Answer

1

Hi, the problem with that is that Input.GetmouseButtonDown(xyz) is effectivly a global check… So, when ever you click and what ever you click over, the code will execute. something more localised would be

function OnMouseDown()
{
    print("Enemy's been clicked!");
    TargetEnemy();
}

Hope I helped
–TG106

It really helped i was able to alter it and it brought me closer to my goal im still having a problem with targeting the exact target i want becuase it's cycling through my enemies ill post my entire script soon