Transform
- childCount
- DetachChildren
- eulerAngles
- Find
- forward
- InverseTransformDirection
- InverseTransformPoint
- IsChildOf
- localEulerAngles
- localPosition
- localRotation
- localScale
- localToWorldMatrix
- LookAt
- lossyScale
- parent
- position
- right
- root
- RotateAround
- Rotate
- rotation
- TransformDirection
- TransformPoint
- Translate
- up
- worldToLocalMatrix
Transform.IsChildOf 是否子物体
function IsChildOf (parent : Transform) : bool
Description描述
Is this transform a child of parent?
这个变换是父级的子物体?
就是说判断这个物体是否是子物体。
Returns a boolean value that indicates whether the transform is a child of a given transform. true if this transform is a child, deep child (child of a child) or identical to this transform, otherwise false.
返回布尔值,是指这个变换是否是指定变换的子物体。如果这个变换是一个子物体、深层子物体(孩子的孩子)或者同级这个变换,返回真,否则返回假。
using UnityEngine;
using System.Collections;
public class example : MonoBehaviour {
void OnTriggerEnter(Collider col) {
if (col.transform.IsChildOf(transform))
return;
print("Do something here");
}
}
function OnTriggerEnter (col : Collider) {
// Ignore trigger events if between this collider and colliders in children
// Eg. when you have a complex character with multiple triggers colliders.
//如果这个碰撞器和碰撞器的子物体之间,忽略触发器事件
//例如,你有一个复杂的角色,带有多个触发碰撞器。
if (col.transform.IsChildOf(transform))
return;
print("Do something here");
}
最后修改:2010年12月19日 Sunday 17:19