【发布时间】:2023-03-28 15:35:02
【问题描述】:
所以我正在开发一个统一 2d 中的简单平台游戏。我创建了一个关卡生成器,可以在关卡开始时生成随机地形、敌人和玩家角色。我想让相机跟随玩家角色。我尝试使用 SetParent() 方法将玩家角色设置为主摄像机的子角色。我收到此错误消息:“设置驻留在预制资产中的转换的父级已禁用以防止数据损坏。”有没有办法解决这个问题?还是有其他方法可以让我的主摄像机跟随生成的玩家角色?
这是我的关卡生成器的玩家角色生成药水:
if (x == 1)
{
Instantiate(player, new Vector3Int(x, y + 2, 0), Quaternion.identity);
player.transform.SetParent(MainCamera);
}
任何帮助将不胜感激。谢谢!!
【问题讨论】:
标签: c# unity3d camera procedural-generation