• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# Gun类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中Gun的典型用法代码示例。如果您正苦于以下问题:C# Gun类的具体用法?C# Gun怎么用?C# Gun使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Gun类属于命名空间,在下文中一共展示了Gun类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: Start

	void Start () {
		player = GameObject.FindGameObjectWithTag ("Player").GetComponent<PlayerMovement> ();
        gun = player.GetComponentInChildren<Gun> ();
        missiles = player.GetComponentInChildren<MissileLauncher> ();
		participants = GameObject.FindGameObjectWithTag ("Participants").GetComponent<ParticipantManager> ();
		targetHold = targetLookDelay;
	}
开发者ID:naughtyfiddle,项目名称:SpAceCombat,代码行数:7,代码来源:InputHandler.cs


示例2: Spawn

	public void Spawn(GameObject player)
	{
		if (HUDComps)
			Destroy(HUDComps.gameObject);

		playerStats = player.GetComponent<PlayerStats>();
		playerCont = player.GetComponent<PlayerController>();

		if (playerCont.team == PlayerTeam.TeamYellow)
			HUDComps = Instantiate(yellowHud).GetComponent<HUDcomps>();
		else
			HUDComps = Instantiate(blueHud).GetComponent<HUDcomps>();

		maxHP = playerStats.maxHealth;

		if (player.GetComponent<Gun>())
		{
			hasGun = true;
			playerGun = player.GetComponent<Gun>();
		}
		else
		{
			hasGun = false;
			HUDComps.AmmoImage.enabled = false;
			HUDComps.AmmoText.enabled = false;
		}

		startCrosshairSize = HUDComps.CrosshairImg.rectTransform.sizeDelta;

		startDamageColour = HUDComps.DamageImg.color;
		damageColour = startDamageColour;
		damageTime = 0;

		StartCrosshailColour = HUDComps.CrosshairImg.color;
	}
开发者ID:amacdiarmid,项目名称:IP3-Project-RSSK,代码行数:35,代码来源:PlayerHUD.cs


示例3: Start

        protected override void Start()
        {
            // TODO remove player checks from this class once a better solution than flipping the elbo is found
            if (this is Player)
            {
                playerWrist = GameObject.FindGameObjectWithTag("GunRotator");
                gunFlip = playerWrist.GetComponent<Gun>();
            }

            var boxCollider = gameObject.GetComponent<BoxCollider>();
            rotationBox = new AABB3D(Vector3.zero,
                boxCollider.size.x * transform.lossyScale.x,
                boxCollider.size.y * transform.lossyScale.y,
                boxCollider.size.z * transform.lossyScale.z);
            if (transform.GetChild(preventDeformation).name == "PreventDeformedObject")
            {
                findModelWithDeformationProtection();
            }
            else
            {
                findModelWithoutDeformationProtection();
            }

            base.Start();
        }
开发者ID:Zerophase,项目名称:DyMProject,代码行数:25,代码来源:MovablePhysicsMediator.cs


示例4: EquipGun

	public void EquipGun(Gun gunToEquip) {
		if (equippedGun != null) {
			Destroy(equippedGun.gameObject);
		}
		equippedGun = Instantiate (gunToEquip, weaponHold.position,weaponHold.rotation) as Gun;
		equippedGun.transform.parent = weaponHold;
	}
开发者ID:ardaWill,项目名称:Create-a-Game-Source,代码行数:7,代码来源:GunController.cs


示例5: Start

 // Use this for initialization
 void Start()
 {
     machineGun = GetComponent<MachineGun>();
     rocketLauncher = GetComponent<RocketLauncher>();
     gun = GetComponent<Gun>();
     shotgun = GetComponent<Shotgun>();
 }
开发者ID:j4ra,项目名称:FPS,代码行数:8,代码来源:Playar_Attack.cs


示例6: revertState

	void revertState( Gun gun ) 
	{ 
		gun.capacity = gun.loadedAmmo.magSize;
		gun.isReloading = false; 
		
		gun.reloadFinished();
	}
开发者ID:Avatarchik,项目名称:Duel-Off,代码行数:7,代码来源:ReloadBarTween.cs


示例7: DropWeapon

 public void DropWeapon(Gun weaponToDrop)
 {
     Vector3 dropPosition = transform.position;
     dropPosition.y = 0f;
     ItemDisplay itemDisplay = (Instantiate(Resources.Load("Prefabs/ItemDisplay"), dropPosition, Quaternion.identity) as GameObject).GetComponent<ItemDisplay>();
     itemDisplay.Init(weaponToDrop.gameObject, 30f, true);
 }
开发者ID:rodneyxr,项目名称:Zombie-Survival,代码行数:7,代码来源:WeaponManager.cs


示例8: ApplyDamage

    public void ApplyDamage(Gun gun, int damage)
    {
      if (damage < 1 || damage >= MaxDamage)
      {
        throw new ArgumentOutOfRangeException("damage", "Damage must be 1-4.");
      }

      if (gun == Gun.Left)
      {
        if (IsLeftGunDead)
        {
          throw new InvalidOperationException("Cannot shoot left gun, it is already dead.");
        }

        LeftGun += damage;
      }
      else if (gun == Gun.Right)
      {
        if (IsRightGunDead)
        {
          throw new InvalidOperationException("Cannot shoot right gun, it is already dead.");
        }

        RightGun += damage;
      }
      else
      {
        throw new InvalidOperationException("Can only be called with gun set to Left or Right.");
      }
    }
开发者ID:oskar,项目名称:pistol,代码行数:30,代码来源:Player.cs


示例9: onUIUpdate

	void onUIUpdate( Gun gun, PlayerController._GameState state, GameObject clicked, EnemyStats stats )
	{
		if( clicked == gameObject && state != PlayerController._GameState.None )
		{
			if( Application.platform == RuntimePlatform.IPhonePlayer )
				ChartBoostBinding.trackEvent( "Health Pack Use" );
			
			switch( name )
			{
			case "HPackTiny":
				DBAccess.instance.userPrefs.useHealthPack(0);
				tweenScale();
				break;
			case "HPackSmall":
				DBAccess.instance.userPrefs.useHealthPack(1);
				tweenScale();
				break;
			case "HPackMedium":
				DBAccess.instance.userPrefs.useHealthPack(2);
				tweenScale();
				break;
			case "HPackLarge":
				DBAccess.instance.userPrefs.useHealthPack(3);
				tweenScale();
				break;
			case "HPackHuge":
				DBAccess.instance.userPrefs.useHealthPack(4);
				tweenScale();
				break;
			default:
				break;
			}
		}
	}
开发者ID:Avatarchik,项目名称:Duel-Off,代码行数:34,代码来源:HealhPackSprite.cs


示例10: EquipGun

	public void EquipGun(Gun gunToEquip) {
		if (equippedGun != null) {    //????????????
			Destroy(equippedGun.gameObject);
		}
		equippedGun = Instantiate (gunToEquip, weaponHold.position, weaponHold.rotation) as Gun;  // создаем оружие используя точку появления
		equippedGun.transform.parent = weaponHold; //????????????
	}
开发者ID:daivers,项目名称:unity3d,代码行数:7,代码来源:GunController.cs


示例11: OnInspectorGUI

 public override void OnInspectorGUI()
 {
     targetGun = (Gun)target;
     base.OnInspectorGUI();
     EditorGUILayout.LabelField("Damage Per Shot", string.Format("{0:f2}", targetGun.GetDamagePerShot()));
     EditorGUILayout.LabelField("Damage Per Second", string.Format("{0:f2}", targetGun.GetDamagePerSecond()));
 }
开发者ID:bodedoctor,项目名称:topresearch,代码行数:7,代码来源:GunEditor.cs


示例12: Handle_GunFire

    void Handle_GunFire(Player p, Gun g, int score)
    {
        //Debug.Log("Handle_GunFire");
        Bullet prefabBullet = ModuleBullet.Get_PrefabBullet_Used(g);
        //tk2dAnimatedSprite ani;

        if (prefabBullet == null)
            return;
        GunLevelType gLvType = g.GetLevelType();
        GunPowerType gPowerType = g.GetPowerType();
        int NumInstance = 2 + (int)gLvType;//���ɵ�����
        float widthBullet = WidthBulletNormal[(int)g.GetLevelType()];
        Vector3 posOffset = new Vector3(-widthBullet * NumInstance / 2F, 0F);
        for (int i = 0; i != NumInstance; ++i)
        {
            Bullet b = Pool_GameObj.GetObj(prefabBullet.gameObject).GetComponent<Bullet>();
            b.Prefab_GoAnisprBullet = Prefab_AniBullet;
            b.Prefab_SpriteNameSet = gPowerType == GunPowerType.Normal ? nameSetAniBulletNor : nameSetAniBulletLizi;

            BulletEx_Splitor bEx_Splitor = b.gameObject.AddComponent<BulletEx_Splitor>();
            bEx_Splitor.FactorSplit = NumInstance;

            b.transform.position = g.local_GunFire.position + g.AniSpr_GunPot.transform.rotation * posOffset;
            posOffset.x += widthBullet;
            b.Score = score;
            b.Fire(p, null, g.AniSpr_GunPot.transform.rotation);
        }
    }
开发者ID:minh3d,项目名称:Fish,代码行数:28,代码来源:Module_BulletSplit.cs


示例13: Start

    // Currently will just create a Penny
    // public Player()
    // {
    //
    //
    // }
    public void Start()
    {
        pGun = (GameObject)Instantiate((GameObject)(Resources.Load("Prefabs/Guns/TestGun"))) ;
        pGun.transform.parent = gameObject.transform ;

        gun = pGun.GetComponent<Gun>() ;
    }
开发者ID:Rogueski,项目名称:soakertournament,代码行数:13,代码来源:Player.cs


示例14: Start

    protected override void Start()
    {
        for (int i = 0; i < transform.childCount; i++)
        {
            if (transform.GetChild(i).name == "hoverslug01Mesh")
            {
                var temp = transform.GetChild(i);
                for (int j = 0; j < temp.childCount; j++)
                {
                    if(temp.GetChild(j).tag == "EquippedGun")
                    {
                        gunModel = temp.GetChild(j).gameObject;
                        break;
                    }
                }
            }
        }

        var test = rangeWeaponFactory.Create(WeaponTypes.SLUG_GUN);
        test.Character = Character;
        messageDispatcher.DispatchMessage(new Telegram(test, null, true));

        Character.CharacterType = CharacterTypes.ENEMY;
        Character.AddWeapon((RangeWeaponBase)slugGun);
        Character.Equip(slugGun);
        gun = gameObject.GetComponentInChildren<Gun>();

        base.Start();
    }
开发者ID:Zerophase,项目名称:DyMProject,代码行数:29,代码来源:HoverSlug.cs


示例15: onUIUpdate

	void onUIUpdate( Gun gun, PlayerController._GameState state, GameObject clicked, EnemyStats stats )
	{	
		if( clicked == gameObject )
		{			
			if( onPause != null )
				onPause();
		}
		
		/*if( state == PlayerController._GameState.Reload )
		{	
			iTween.MoveTo( PARENT, iTween.Hash(
				"y", TWEEN_POS,
				"islocal", true,
				"time", 0.4f,
				"easetype", iTween.EaseType.easeOutBack
				)
			);
		}
		if( state == PlayerController._GameState.Active || state == PlayerController._GameState.IsReloading )
		{
			iTween.MoveTo( PARENT, iTween.Hash(
				"y", RESET_POS,
				"islocal", true,
				"time", 0.4f,
				"easetype", iTween.EaseType.easeInBack
				)
			);
		}*/
	}
开发者ID:Avatarchik,项目名称:Duel-Off,代码行数:29,代码来源:PauseSprite.cs


示例16: onUIUpdate

	void onUIUpdate( Gun gun, PlayerController._GameState state, GameObject clicked, EnemyStats stats )
	{
		if( state == PlayerController._GameState.Results && stats != null && canPress )
		{
			canPress = false;
			
			expLabel.text = "0";
			goldLabel.text = DBAccess.instance.userPrefs.Gold.ToString();
			
			iTween.MoveTo( windowPanel.gameObject, iTween.Hash(
				"position", RESET_POS,
				"islocal", true,
				"time", 0.4f,
				"delay", 2f,
				"easetype", iTween.EaseType.easeOutExpo
				)
			);
			
			float expEarned = ( ( (float)stats.level / (float)DBAccess.instance.userPrefs.Level ) * (float)DBAccess.instance.userPrefs.Level ) * 3;
			float goldEarned = expEarned / 2f;
			
			
			
			iTween.ValueTo( gameObject, iTween.Hash(
				"from", 0,
				"to", expEarned,
				"delay", 3f,
				"time", 1f,
				"onupdatetarget", gameObject,
				"onupdate", "expValueTo",
				"easetype", iTween.EaseType.easeOutExpo
				)
			);
			
			iTween.ValueTo( gameObject, iTween.Hash(
				"from", DBAccess.instance.userPrefs.Gold,
				"to", goldEarned,
				"delay", 3f,
				"time", 1f,
				"onupdatetarget", gameObject,
				"onupdate", "goldValueTo",
				"oncompletetarget", gameObject,
				"oncomplete", "setExpAndGold",
				"oncompleteparams", expEarned,
				"easetype", iTween.EaseType.easeOutExpo
				)
			);
		}
		else if( state == PlayerController._GameState.Dead )
			StartCoroutine( deathRoutine(stats) );
		
		if( clicked != null && state != PlayerController._GameState.Dead ) 
		{
			if( clicked == gameObject )
			{
				moveGridTo(curPos+1);
			}
		}
	}
开发者ID:Avatarchik,项目名称:Duel-Off,代码行数:59,代码来源:ResultsController.cs


示例17: checkForControl

    void checkForControl()
    {
        pp = GameObject.Find("Mathius").GetComponent("PaulPlayer") as PaulPlayer;
        g = GameObject.Find("Gun").GetComponent("Gun") as Gun;

        if(pp==null || g == null) enable_control = false;
        else enable_control = true;
    }
开发者ID:RandomNPC,项目名称:VirtualHackathonMathius,代码行数:8,代码来源:PCInterface.cs


示例18: Start

    // Use this for initialization
    void Start()
    {
        Debug.Log ("Initializing Soldier");
        lastShot = 0;

        gun = this.transform.GetChild (0).GetChild(0);
        gunObj = GetComponentInChildren<Gun> ();
    }
开发者ID:alexnbferreira,项目名称:Unity,代码行数:9,代码来源:Soldier.cs


示例19: SpaceShip

 public SpaceShip(GameCore gameRef, Sprite sprite)
 {
     this.game = gameRef;
     this.sprite = sprite;
     health = new Health(10);
     guns = new Gun[1];
     guns[0] = new Gun(game,77,27);
 }
开发者ID:RiskyKen,项目名称:modular-shooter,代码行数:8,代码来源:SpaceShip.cs


示例20: Start

 void Start()
 {
     gun = Gun.gameObject.GetComponent<Gun>();
     if(gun == null)
     {
         Debug.LogWarning(Gun.gameObject.name + " does not have a Gun script attached to it!");
     }
 }
开发者ID:miguelmartin75,项目名称:Survival,代码行数:8,代码来源:NoAmmoDetector.cs



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# HANDLE类代码示例发布时间:2022-05-24
下一篇:
C# GumpButtonType类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap