Я создаю игру, в которой есть два персонажа, Персонаж 1 и Персонаж 2. Когда я нажимаю на персонажа, этот персонаж должен быть выбран (переменная selectedCharacter
должна хранить тег персонажа). Я пробовал это, но это не сработало
public void Update()
{
if ((Input.touchCount > 0) && (Input.GetTouch(0).phase == TouchPhase.Began))
{
Ray raycast = Camera.main.ScreenPointToRay(Input.GetTouch(0).position);
RaycastHit raycastHit;
if (Physics.Raycast(raycast, out raycastHit))
{
if (raycastHit.collider.CompareTag(tag))
{
data.selectedCharacter = tag;
}
}
}
}
Примечание: у моих персонажей есть 2D-коллайдеры, и я также собрал игру и попробовал ее на своем устройстве android.