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


C# Hero.GetComponent方法代码示例

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


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

示例1: Update

 void Update()
 {
     if (Input.GetMouseButtonDown(0)) {
         RaycastHit2D hit = Physics2D.Raycast( Camera.main.ScreenToWorldPoint (Input.mousePosition), Vector2.zero);
         if (hit) {
             hero = hit.collider.gameObject.GetComponent<Hero>();
             if (hero.tag == "Hero") {
                 if (!Input.GetKey(KeyCode.LeftControl) && !Input.GetKey(KeyCode.RightControl)) {
                     heroes.Clear();
                 }
                 heroes.Add(hero);
                 if (!hero.GetComponent<AudioSource>().isPlaying)
                     hero.GetComponent<AudioSource>().Play();
     //					Debug.Log("heroes.Count = " + heroes.Count);
             }
         } else {
             foreach (Hero one in heroes) {
                 one.setDestination(Input.mousePosition);
             }
         }
     } else if (Input.GetMouseButtonDown(1)) {
         heroes.Clear();
     }
 }
开发者ID:gmange,项目名称:piscine-unity,代码行数:24,代码来源:footmanManager.cs

示例2: OnActivate

    /* BEGIN REGULAR POWER */
    public override IEnumerator OnActivate(Hero sourceHero, Hero otherHero)
    {
        CreateBungieLink(otherHero, sourceHero, "SpiritLinkChain");

        //Debug.Log("Activating" + this.GetType());

        heroCC = otherHero.GetComponent<CharacterController>();

        currentBungieTime = 0;
        initialPosition = otherHero.transform.position;
        Vector3 directionToBungie = GetBungieMovement(currentBungieTime, initialPosition, sourceHero.transform.position - initialPosition, durationToBungie);
        heroCC.Move(directionToBungie - otherHero.transform.position);

        return null;
    }
开发者ID:julianstengaard,项目名称:TwinSpirits,代码行数:16,代码来源:SpiritBungie.cs

示例3: castingSkill

 public void castingSkill()
 {
     if(targetObj != null){
         heroIceBlock = HeroMgr.getRandomHero();
         if(heroIceBlock == null){
             return;
         }
         Hero hitHero = heroIceBlock.GetComponent<Hero>();
         if(tempFlame_sk_IceBlock == null && this.isDead == false && hitHero.isDead==false){
             state = CAST_STATE;
             playAnim("Skill");
             MusicManager.playEffectMusic("boss_freezeGuy_skill");
         }else{
             if(tempFlame_sk_IceBlock.transform.position.x == -1000){
                 Destroy(tempFlame_sk_IceBlock);
                 state = CAST_STATE;
                 playAnim("Skill");
                 MusicManager.playEffectMusic("boss_freezeGuy_skill");
             }
         }
     }
 }
开发者ID:rogeryuan99,项目名称:Hello,代码行数:22,代码来源:FreezeGuy.cs

示例4: AddToHero

 public static void AddToHero(Hero hero)
 {
     var sb = hero.GetComponent <ShieldBuff> ();
     sb.enabled = true;
 }
开发者ID:BrianShiau,项目名称:TeamGimli,代码行数:5,代码来源:ShieldBuff.cs

示例5: AddToHero

 public static void AddToHero(Hero hero)
 {
     var sb = hero.GetComponent <WallBuffer> ();
     sb.enabled = true;
 }
开发者ID:BrianShiau,项目名称:TeamGimli,代码行数:5,代码来源:WallBuffer.cs


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