如何实例化与类关联的预制件



每次我需要一个预制件时,我都会从我的预制件文件夹中实例化它,yada yada一切都很好。

但现在我正在尝试一些不同的东西。我有一个类Player(),比如说它有一个名为public int MoveSpeed{get;set;}的道具。好的,现在我想实例化一个与我的Player类相关联的预制"myPlayer"。所以我可以做myplayer.Movespeed = x; 之类的事情

如何使用实例化(在此场景中
如何使用构造函数Player myPlayer = new Player(moveSpeed = x);

我已经在很多地方搜索过了,但答案对我来说很模糊,有人能帮我吗?

编辑:我觉得我想做的事没有逻辑。Unity和组件模型范式一起工作,我试图和它相反。我之所以问这个问题,是因为这一次我想要一个坚实、智能和灵活的代码,而不是spagheti代码混乱。

您可以实例化一个空的GameObject并在其上构建,预制只是快捷方式,因此您不必编写大量代码来构建GameObject上的组件,以下是示例:

GameObject someGO = new GameObject();
Player refToClass = someGO.AddComponent<Player>();
refToClass.Movespeed = x;

最新更新