本文整理汇总了C#中pb_Object.TranslateVertices方法的典型用法代码示例。如果您正苦于以下问题:C# pb_Object.TranslateVertices方法的具体用法?C# pb_Object.TranslateVertices怎么用?C# pb_Object.TranslateVertices使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pb_Object
的用法示例。
在下文中一共展示了pb_Object.TranslateVertices方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SetPivot
private static void SetPivot(pb_Object pbo, int[] testIndices)
{
Vector3 center = Vector3.zero;
foreach (Vector3 vector in pbo.VerticesInWorldSpace(testIndices))
{
center += vector;
}
center /= testIndices.Length;
Vector3 dir = (pbo.transform.position - center);
pbo.transform.position = center;
pbo.TranslateVertices(pbo.uniqueIndices, dir);
}
示例2: SetPivot
private static void SetPivot(pb_Object pbo, int[] testIndices, bool doSnap)
{
Vector3 center = Vector3.zero;
foreach (Vector3 vector in pbo.VerticesInWorldSpace(testIndices))
{
center += vector;
}
center /= testIndices.Length;
if(doSnap)
center = pb_Object.SnapValue(center, Vector3.one);
Vector3 dir = (pbo.transform.position - center);
pbo.transform.position = center;
// the last bool param force disables snapping vertices
pbo.TranslateVertices(pbo.uniqueIndices, dir, true);
}