本文整理汇总了C#中UnityEngine.Component.SendMessage方法的典型用法代码示例。如果您正苦于以下问题:C# Component.SendMessage方法的具体用法?C# Component.SendMessage怎么用?C# Component.SendMessage使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UnityEngine.Component
的用法示例。
在下文中一共展示了Component.SendMessage方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Call
public void Call(Component caller)
{
caller.SendMessage(function, SendMessageOptions.DontRequireReceiver);
}
示例2: Trigger
// ------------------------------------------------------------------
/// Calls the method named methodName on every Component target game object.
// ------------------------------------------------------------------
public void Trigger (Component _target, exSpriteAnimationClip.EventInfo _event) {
if (_event.methodName == "")
return;
switch (_event.paramType) {
case exSpriteAnimationClip.EventInfo.ParamType.None:
_target.SendMessage(_event.methodName, _event.msgOptions);
break;
case exSpriteAnimationClip.EventInfo.ParamType.String:
_target.SendMessage(_event.methodName, _event.stringParam, _event.msgOptions);
break;
case exSpriteAnimationClip.EventInfo.ParamType.Float:
_target.SendMessage(_event.methodName, _event.floatParam, _event.msgOptions);
break;
case exSpriteAnimationClip.EventInfo.ParamType.Int:
_target.SendMessage(_event.methodName, _event.intParam, _event.msgOptions);
break;
case exSpriteAnimationClip.EventInfo.ParamType.Bool:
_target.SendMessage(_event.methodName, _event.boolParam, _event.msgOptions);
break;
case exSpriteAnimationClip.EventInfo.ParamType.Object:
_target.SendMessage(_event.methodName, _event.objectParam, _event.msgOptions);
break;
}
}
示例3: FadeInCoroutine
/// <summary>
/// Coroutine to fade the scene in from whatever opacity the fader
/// was at. Use FadeIn to do this.
/// </summary>
/// <param name="caller"></param>
/// <returns></returns>
private IEnumerator FadeInCoroutine(Component caller)
{
fading = true;
while (gt.color.a > 0)
{
Color tempColor = gt.color;
ChangeAlpha(ref tempColor, -fadeSpeed * Time.deltaTime);
gt.color = tempColor;
yield return null;
}
caller.SendMessage("OnFadeFinish");
fading = false;
}