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

时间:2015-11-02 22:12:19

标签: c# unity3d

每当我需要一个预制件时,我就会从我的预制件文件夹和yada yada中实例化它,一切都运行良好。

但是现在我尝试了不同的东西。 我有一个班级Player(),可以说一个名为public int MoveSpeed{get;set;}的道具。 好了,我想要实例化与我的"myPlayer"课程相关联的预制Player。所以我可以做myplayer.Movespeed = x;

之类的事情

如何使用实例化( 在此方案中 )?
我如何使用构造函数Player myPlayer = new Player(moveSpeed = x);

我一直在很多地方搜索这个问题,因为答案对我来说很模糊,有人可以帮助我吗?

编辑:我认为我想做的事情没有逻辑。 Unity以组件模型范式工作,我试图再看看它似乎。 我问这个的原因是因为这次我想要一个固有的,智能的和灵活的代码,而不是一个spagheti代码混乱。

1 个答案:

答案 0 :(得分:0)

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

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