Объект, выполняющий сценарий, - это объект, к которому прикреплен сценарий: this.gameObject
Как сказано в комментарии Лестата, "используйте что-то вроде gameObject.name
", однако я укажу, что этоэто имя, присвоенное GameObject, и к вызываемым объектам (все, что создано с помощью команды Instantiate
) будет добавлено «(Clone)» к какому-либо имени его префаба.Это не может быть идеальным.
Однако, если к каждому игровому объекту, имеющему открытое строковое поле, в котором хранится имя объекта, прикреплен другой скрипт, вместо него можно использовать gameObject.GetComponent<ThatNameScript>().name
, где ThatNameScript
- этоимя любого скрипта, который вы используете для хранения имени объекта.