本文整理汇总了C#中UnityEngine.Transform.GetInterface方法的典型用法代码示例。如果您正苦于以下问题:C# Transform.GetInterface方法的具体用法?C# Transform.GetInterface怎么用?C# Transform.GetInterface使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UnityEngine.Transform
的用法示例。
在下文中一共展示了Transform.GetInterface方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Awake
// ================================================================================
// unity methods
// --------------------------------------------------------------------------------
void Awake()
{
_transform = transform;
_self = _transform.GetInterface<IActor>();
if (_self == null && _transform.parent != null)
_self = _transform.parent.GetInterface<IActor>();
}
示例2: Awake
// ================================================================================
// unity methods
// --------------------------------------------------------------------------------
#region unity methods
void Awake()
{
_transform = transform;
_rigidbody2D = GetComponent<Rigidbody2D>();
_collider2D = GetComponent<Collider2D>();
_animationController = _transform.GetInterface<IAnimationController>();
target = new ActorTarget(this, _transform);
if (_health == null)
health = new Energy(_maxHealth);
// set callback functions
GetEstimatedFuturePosition = EstimateFuturePosition;
deathExecutionHandler = DestroyAtDeath;
Reset();
}