当前位置: 首页>>代码示例>>C#>>正文


C# MonoBehaviour.SendMessage方法代码示例

本文整理汇总了C#中MonoBehaviour.SendMessage方法的典型用法代码示例。如果您正苦于以下问题:C# MonoBehaviour.SendMessage方法的具体用法?C# MonoBehaviour.SendMessage怎么用?C# MonoBehaviour.SendMessage使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在MonoBehaviour的用法示例。


在下文中一共展示了MonoBehaviour.SendMessage方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: AttackAnim

    public IEnumerator AttackAnim(MonoBehaviour target)
    {
        _attacking = true;

        // Anticipation
        yield return StartCoroutine(GoThereInTime(-transform.forward, 0.1f, 5));

        // Rush forward
        yield return StartCoroutine(GoThereInTime(transform.forward, 0.1f, 30));

        if(target != null)
            target.SendMessage("Hit", Damage);

        // Push back
        yield return StartCoroutine(GoThereInTime(-transform.forward, 0.2f, 15));

        _attacking = false;
    }
开发者ID:Gatlink,项目名称:CommandoRush,代码行数:18,代码来源:Alien.cs

示例2: Start

 public override void Start(MonoBehaviour behaviour, Sequencer.StateInstance _state)
 {
     behaviour.SendMessage("SequenceChangeState", state, SendMessageOptions.RequireReceiver);
 }
开发者ID:ddionisio,项目名称:GitGirl,代码行数:4,代码来源:SequencerActionChangeState.cs

示例3: SendMessage

 public static void SendMessage( MonoBehaviour sender, string methodName, object parameter )
 {
     #if DEBUG
     Debug.Log(
         string.Format(
         @"{0}{1}.BroadcastMessage( ""{2}"", {3} );",
         LiveConsoleLogAttribute.Get( LiveConsoleLogAttribute.Attribute.Message ),
         sender.gameObject.name,
         methodName,
         parameter.ToString()
         ),
         sender
         );
     #endif
     sender.SendMessage( methodName, parameter, SendMessageOptions.DontRequireReceiver );
 }
开发者ID:,项目名称:,代码行数:16,代码来源:

示例4: PauseableInvoke

    public static IEnumerator PauseableInvoke(string func, MonoBehaviour comp, float waitDur)
    {
        float timer = 0;
        while (timer < waitDur)
        {
          if (gamePaused)
        yield break;

          timer += Time.deltaTime;
        }
        comp.SendMessage(func);
        yield return null;
    }
开发者ID:izzy-sabur,项目名称:polish_proj,代码行数:13,代码来源:GameManager.cs

示例5: Launch

 public void Launch(MonoBehaviour owner, Pad pad)
 {
     owner.SendMessage ("OnPadPressed", pad.id);
 }
开发者ID:keijiro,项目名称:VJ01,代码行数:4,代码来源:Launchpad.cs


注:本文中的MonoBehaviour.SendMessage方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。