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


C# Projectile.Shoot方法代码示例

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


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

示例1: spawnProjectile

    private void spawnProjectile()
    {
        if (attackSound)
        {
            AudioSource.PlayClipAtPoint(attackSound, transform.position);
        }

        dir = new Vector3(targetPos.x - transform.position.x, 0, 0);
        distL = (transform.position - targetPos - left).magnitude;
        distR = (transform.position - targetPos - right).magnitude;
        toLeft = (attackRange + distL) <= distR;
        bool facing = distL <= distR;
        short faceDir;
        if (facing)
            faceDir = -1;
        else
            faceDir = 1;

        shot = Instantiate(shotObj, transform.position + faceDir * xhalf, transform.rotation) as Projectile;
        shot.Shoot(dir.normalized);
    }
开发者ID:DevelopersGuild,项目名称:Castle-Bashers,代码行数:21,代码来源:RangedEnemy.cs

示例2: boltAttack

 private void boltAttack()
 {
      //animation
      //bolt
      bolt = Instantiate(boltObj, transform.position, transform.rotation) as Projectile;
      bolt.setStun(bolt_Stun);
      //Debug.Log(direction);
      findPos();
      bolt.Shoot(0, direction / 1.5f);
      bolt_CD = 0;
 }
开发者ID:pmer,项目名称:zombie-ninja-attack-craft,代码行数:11,代码来源:LightningBoss.cs

示例3: ballAttack

 public void ballAttack()
 {
      ball = Instantiate(ballObj, transform.position, transform.rotation) as Projectile;
      ball.Shoot(0, direction * 0.7f);
      fireBall_CD = 0;
      iceBall_CD = 0;
 }
开发者ID:pmer,项目名称:zombie-ninja-attack-craft,代码行数:7,代码来源:SnakeBoss.cs

示例4: Update

    // Update is called once per frame
    void Update()
    {
        foreach (GameObject enem in enemies)
          {
               tempDist = (transform.position - enem.transform.position).magnitude;
               if (tempDist < distance)
               {
                    distance = tempDist;
                    dir = (transform.position - enem.transform.position).normalized;
               }
          }
          if (enemies.Count < 1)
          {
               somethingToAttack = false;
          }
          else
          {
               somethingToAttack = true;
          }

          if(somethingToAttack)
          {
               if(shot_CD >= 2)
               {
                    shot = Instantiate(shotObj, transform.position, transform.rotation) as Projectile;
                    shot.Shoot(-dir);
                    shot_CD = 0;
               }
          }

          shot_CD += Time.deltaTime;
    }
开发者ID:DevelopersGuild,项目名称:Castle-Bashers,代码行数:33,代码来源:Turret.cs


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