2011-05-11 48 views
1

我用搅拌机设计模型,我需要附着点添加到它的特殊效果。就像在模型的手中标记一个点(当然用手动画修改),我可以在需要时应用光晕。我知道如何将辉光应用于3d点,我只需要一种方法来获得这一点。连接点

我该怎么做?

回答

0

有几种方法可以做这样的事情,但我喜欢这种方法最好,因为它很容易为高科技艺术家为界面(ALLS它需要一个特殊的名称的对象上)。您可以让您的顶级角色脚本扫描其子级并使用您指定的一些命名约定查找对象。

foreach(Transform child in gameObject.GetComponentsInChildren<Transform>()) { 
    if(child.name == "AttachmentPointOrWhatever") { 
     myEffectsObject.transform.parent = child; 
     myEffectsObject.transform.localPosition = Vector3.zero; 
    } 
} 

这工作,因为统一将更新基础上导入的动画骨骼的立场,所以影响对象将与你和你的动画导入的点跟随。

就创建动画而言,我来自Maya和3ds Max,但这个想法对于搅拌器应该是一样的:为附加点添加额外的骨骼并确保它们与您的模型绑定(或添加到皮肤的权重或任何在Blender中的术语)。他们不应该在任何顶点有任何权重,但他们需要在绑定集中,以便Unity将它们识别为您的动画的一部分,并适当地对点进行动画处理。