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


C# Pawn.GetComponent方法代码示例

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


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

示例1: ActualUse

 public override bool ActualUse(Pawn target)
 {
     if (info == null) {
         target.GetComponent<InventoryManager> ().ChangePrefab (prefabWeapon);
     } else {
         target.GetComponent<InventoryManager> ().ChangePrefab (prefabWeapon,info);
     }
     return base.ActualUse(target);
 }
开发者ID:kostya05,项目名称:TPS-Proto-Unity,代码行数:9,代码来源:WeaponPicker.cs

示例2: ActualUse

 public override bool ActualUse(Pawn target)
 {
     foreach (AmmoBoxPicker abp in ammoList) {
         target.GetComponent<InventoryManager> ().AddAmmo (abp.ammo, abp.amount);
     }
     return base.ActualUse(target);
 }
开发者ID:kostya05,项目名称:TPS-Proto-Unity,代码行数:7,代码来源:AmmoPicker.cs

示例3: OnPawnSpawned

 public void OnPawnSpawned(Pawn pawn)
 {
     if( !pawn.isEnemy )
     {
         playerPawn = pawn.GetComponent<PawnPlayer>();
         if( playerPawn )
         {
             mc = playerPawn.gameObject;
             Debug.Log("Found player pawn component");
         }
         playerController = pawn.GetComponent<PawnPlayerController>();
         if( playerController )
         {
             Debug.Log("Found player controller component");
         }
     }
 }
开发者ID:frilla,项目名称:ginasmtest,代码行数:17,代码来源:GameController.cs

示例4: ActualUse

 public override bool ActualUse(Pawn target)
 {
     target.GetComponent<InventoryManager>().AddAmmo(ammo,amount);
     return base.ActualUse(target);
 }
开发者ID:Evangelion001,项目名称:TPS-Proto-Unity,代码行数:5,代码来源:AmmoPicker.cs

示例5: AfterSpawnSetting

 public void AfterSpawnSetting(Pawn pawn,PawnType type,int rTeam)
 {
     if (photonView.isMine) {
         photonView.RPC("RPCAfterSpawnSetting",PhotonTargets.AllBuffered,pawn.GetComponent<PhotonView>().viewID,(int)type,rTeam);
     }
 }
开发者ID:Evangelion001,项目名称:TPS-Proto-Unity,代码行数:6,代码来源:Player.cs

示例6: PawnBecameVisible

    public void PawnBecameVisible(Pawn newPawn)
    {
        if(!pawnsOnScreen.Contains(newPawn)) {
            pawnsOnScreen.Add(newPawn);

            BotBase bot = newPawn.GetComponent<BotBase>();
            if(bot != null) {
                bot.Wakeup();
            }
        }
    }
开发者ID:tedmunds,项目名称:HunterGame,代码行数:11,代码来源:WorldManager.cs

示例7: PawnBecameInvisible

    public void PawnBecameInvisible(Pawn oldPawn)
    {
        if (pawnsOnScreen.Contains(oldPawn)) {
            pawnsOnScreen.Remove(oldPawn);

            BotBase bot = oldPawn.GetComponent<BotBase>();
            if(bot != null) {
                bot.SetAsleep();
            }
        }
    }
开发者ID:tedmunds,项目名称:HunterGame,代码行数:11,代码来源:WorldManager.cs


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