Я использую C # в единстве и пытаюсь применить спрайты и коллайдеры различных префабов к моей сущности игрока на протяжении всей игры.
Спрайт успешно изменится, однако использование аналогичного скрипта с коллайдером возвращает ошибку "The left hand side of an assignment must be a variable, property or indexer
" (строка 4 здесь), evoSprite - это Sprite, а evoCollider - это в настоящее время Collider2D, но я не думаю, чтоэто верно.
Нужен способ исправить это или альтернативный способ сделать то, что я хочу.
Ниже приведен код:
evoSprite = (GameObject.FindGameObjectsWithTag("Evo0")[0]).GetComponent<SpriteRenderer>().sprite;
(GameObject.FindGameObjectsWithTag("Player")[0]).GetComponent<SpriteRenderer>().sprite = evoSprite;
evoCollider = (GameObject.FindGameObjectsWithTag("Evo0")[0]).GetComponent<PolygonCollider2D>();
(GameObject.FindGameObjectsWithTag("Player")[0]).GetComponent<PolygonCollider2D>() = evoCollider;