实例化时预制件名称中包含未知空间

问题描述 投票:0回答:1

我的项目中有一个名为

AngrySlime
的预制件。我将尝试在运行时实例化预制件,但它在名称之间出现不需要的空格,例如 instantiated 预制件的名称变为
Angry Slime
。我尝试过使用代码来强制使用该名称,但结果仍然相同。

Vector3 spawnPosition = GetRandomSpawnPoint();
GameObject instance = Instantiate(enemyPrefab, spawnPosition, Quaternion.identity);
instance.name = enemyPrefab.name;
Debug.Log($"Enemy instantiated: {instance.name}");
c# unity-game-engine game-development
1个回答
0
投票

您似乎引用了两个不同的敌人预制件。您应该删除该行:

instance.name = enemyPrefab.name;

您能附上您如何引用敌人预制件的屏幕截图吗?无论是在脚本中还是在检查器中。还有项目中实际预制件的屏幕截图。

© www.soinside.com 2019 - 2024. All rights reserved.