本文整理汇总了C#中Point3.ToVector3方法的典型用法代码示例。如果您正苦于以下问题:C# Point3.ToVector3方法的具体用法?C# Point3.ToVector3怎么用?C# Point3.ToVector3使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Point3
的用法示例。
在下文中一共展示了Point3.ToVector3方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: PlaceBlock
private void PlaceBlock(Point3 worldCoord, int hash, BlockInfo info)
{
Vector3 wCoord = worldCoord.ToVector3();
wCoord += Vector3.one * 0.5f;
GameObject container = null;
// Put code below in an event handler for OnFoundSurface??
if (!chunks.ContainsKey(hash)) {
container = GO.Create()
.SetName(hash.ToString())
.SetParent(transform)
.gameObject;
chunks.Add(hash, container);
}
chunks.TryGetValue(hash, out container);
Mesh mesh = Resources.Load("Meshes/Dev/"+info.meshName) as Mesh;
if (mesh == null) {
mesh = voxelMesh;
}
GO.Create()
.SetParent(container.transform)
.SetMesh(mesh)
.SetName(Name(worldCoord))
.SetMaterial(voxelMat)
.ReceiveShadows(true)
.CastShadows(ShadowCastingMode.On)
.AddBoxCollider(Vector3.one * ChunkManager.blockSize)
.SetPosition(wCoord)
.SetRotation(info.rotation, true);
}