本文整理汇总了C#中Transform.All方法的典型用法代码示例。如果您正苦于以下问题:C# Transform.All方法的具体用法?C# Transform.All怎么用?C# Transform.All使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Transform
的用法示例。
在下文中一共展示了Transform.All方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SetupLevel
private void SetupLevel(Transform[] trs)
{
try
{
var level = new GameObject("level").transform;
foreach (var a in FindObjectsOfType<Transform>().Where(b => trs.All(a => a != b)))
{
if (a.parent == null)
a.parent = level;
if (a.gameObject.layer > 7 || a.gameObject.layer == 0)
a.gameObject.layer = Layer.level;
a.gameObject.tag = "Untagged";
if (a.rigidbody || a.light && a.light.type == LightType.Directional || a.camera || a.name.ToLower() == "collision_wall")
Destroy(a.gameObject);
if (a.GetComponent<Terrain>())
{
a.gameObject.layer = Layer.terrain;
a.gameObject.name = "Terrain";
//terrain = a.GetComponent<Terrain>();
}
//else if (a.childCount == 0 && a.collider && (!a.renderer || !a.renderer.enabled) && !a.GetComponent<Terrain>())
// Destroy(a.gameObject);
//foreach (var b in a.GetComponentsInChildren<Collider>())
// b.sharedMaterial = ph;
}
//foreach (var a in FindObjectsOfType<Camera>())
// Destroy(a.gameObject);
}
catch (Exception e)
{
Debug.LogError(e);
}
}