Вы можете сделать что-то вроде этого
if(Target.tag == "Hero"){
//hero Detected
}
или
if(Target.tag == "Villan"){
//Villan Detected
}
Предположим, у вас есть скрипт, прикрепленный к обоим (Герой и Виллан)
class xyz: MonoBehaviour{
public Transform Target;
void Start(){
if(this.tag == "Villan"){
//Villan Detected, assign hero
}
else if(this.tag == "Hero"){
//Hero Detected, assign Villan
}
}
}