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

C# HUD类代码示例

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

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



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

示例1: AddHudModButton

        public void AddHudModButton(HUD hud)
        {
            _hud = hud;

            Panel buttonPanel = (Panel)HudPanelField.GetValue(hud);

            Button helpButton;
            if (!buttonPanel.FindControlRecursive(out helpButton, b => b.Text == "Help"))
                return;

            Button modsButton = new Button(buttonPanel.Manager);
            modsButton.Init();
            SkinLayer skinLayer = modsButton.Skin.Layers["Control"];
            modsButton.Text = "Mods";
            modsButton.Width = (int)skinLayer.Text.Font.Resource.MeasureString(modsButton.Text).X + skinLayer.ContentMargins.Horizontal + 1;
            modsButton.ToolTip.Text = "Show information about and settings for mods";
            modsButton.Margins = new Margins(4, 4, 4, 4);
            modsButton.Click += ModsButtonOnClick;
            modsButton.Left = helpButton.Left;
            buttonPanel.Add(modsButton);

            helpButton.Left = modsButton.Left + modsButton.Width + modsButton.Margins.Right + helpButton.Margins.Left;

            buttonPanel.Width = helpButton.Left + helpButton.Width;
            buttonPanel.Left = (hud.Width - buttonPanel.Width) / 2;
        }
开发者ID:Gnomodia,项目名称:Gnomodia,代码行数:26,代码来源:ModDialog.cs


示例2: Start

    // Use this for initialization
    void Start()
    {
        hud = GameObject.FindGameObjectWithTag("Player").GetComponent<HUD>();
        topTen = GameObject.FindGameObjectWithTag("HighScore");
        hsText = topTen.GetComponent<Text>();
        finish = GameObject.FindGameObjectWithTag("Finish");
        fScript = finish.GetComponent<Finish>();
        scoreObj = GameObject.FindGameObjectWithTag("TopTen");
        hsOverlay = GameObject.Find("HSimage");
        screen = GameObject.FindGameObjectWithTag("ScreenOverlay");
        hsButton = GameObject.Find("HSButton").GetComponent<Button>();

        tempScore = 0;

        hsDone = false;

        highScore = new int[10];
        highScore[0] = 50000;
        highScore[1] = 25000;
        highScore[2] = 10000;
        highScore[3] = 5000;
        highScore[4] = 2500;
        highScore[5] = 1250;
        highScore[6] = 1000;
        highScore[7] = 500;
        highScore[8] = 125;
        highScore[9] = 50;
    }
开发者ID:daanlevendig,项目名称:Kinect_Run_v2,代码行数:29,代码来源:Highscores.cs


示例3: Start

	void Start(){
		sc  = GetComponent<ScoreScript> ();
		hud = GameObject.Find ("HUD").GetComponent<HUD>();
		hud.nRecord = sc.GetRecord ();
		hud.nScore  = sc.GetScore ();
		sc.ResetScore (); //zera os pontos
	}
开发者ID:pokyunn,项目名称:TG_WaterFall,代码行数:7,代码来源:GameOverScripts.cs


示例4: Start

	/*** ------------------------------------------------------ ***/
	/*** Game Engine methods, all can be overridden by subclass ***/
	/*** ------------------------------------------------------ ***/

	void Start () {
		hud = GetComponentInChildren< HUD >();
		
		// Init resources
		AddStartResourceLimits();
		AddStartResources();
	}
开发者ID:MaximeKestemont,项目名称:RTS_game,代码行数:11,代码来源:Player.cs


示例5: ChangeHUD

    void ChangeHUD(HUD hud, Rect view, Vector3 pos, Vector2 dim)
    {
        //float width = dim.x;
        //float height = dim.y;

        foreach (Transform _trans in hud.transform)
        {
            _trans.gameObject.layer = hud.gameObject.layer;

            if (_trans.tag == "MainCamera")
            {
                _trans.camera.cullingMask = 1 << (9 + (hud.HudNumber-1) );    // int represents layer number // ex:  1 | 1 << (9+num); // layer 1 + layer 9
                _trans.camera.rect = view;
                _trans.position = new Vector3((hud.HudNumber-1)*10, -10, 0);
            }
        //			if (_trans.tag == "CrossHair")
        //			{
        //				//_trans.position = pos;
        //				Rect inset = _trans.guiTexture.pixelInset;
        //				_trans.guiTexture.pixelInset = new Rect (inset.x, inset.y, width, height);
        //			}
            if (_trans.name == "Weapons")
            {
                foreach (Transform _t in _trans)
                {
                    _t.gameObject.layer = hud.gameObject.layer;
                }
            }
        }

        GameLoaded = true;
    }
开发者ID:SeniorTeam,项目名称:MonkeyHead,代码行数:32,代码来源:Game.cs


示例6: addCamera

    public void addCamera(Camera camera, HUD hud)
    {
        SplitPair pair = new SplitPair(camera, hud);

        Canvas hudCanvas = hud.GetComponent<Canvas>();
        hudCanvas.worldCamera = camera;

        if (topLeft == null) {
            topLeft = pair;
        } else if (botLeft == null) {
            botLeft = pair;
            SetOrientation(topLeft, SplitHelper.Orientation.TOP);
            SetOrientation(botLeft, SplitHelper.Orientation.BOTTOM);
        } else if (topRight == null) {
            topRight = pair;
            SetOrientation(topLeft, SplitHelper.Orientation.TOP_LEFT);
            SetOrientation(topRight, SplitHelper.Orientation.TOP_RIGHT);
        } else if (botRight == null) {
            botRight = pair;
            SetOrientation(botLeft, SplitHelper.Orientation.BOT_LEFT);
            SetOrientation(botRight, SplitHelper.Orientation.BOT_RIGHT);
        } else {
            Debug.Log("WARNING: Too many cameras, SplitHelper only supports 4 cameras");
        }
    }
开发者ID:Chaosed0,项目名称:foxstar,代码行数:25,代码来源:SplitHelper.cs


示例7: Awake

	void Awake() {
		sm = SimulationManager.sharedSimManager;
		sm.Hud = this;

		hud = GetComponent<HUD>();
		hudView = GetComponent<HUDView>();
	}
开发者ID:FIU-SCIS-Senior-Projects,项目名称:SmartBuilding4,代码行数:7,代码来源:HUDController.cs


示例8: EnemyCollisionTest

        public Tuple<int, bool> EnemyCollisionTest(Luigi luigi, HUD hud, IList<IEnemy> enemies, int x, SoundEffects sound)
        {
            Rectangle luigiRectangle = myLuigi.GetRectangle();
            Rectangle enemyRectangle;
            bool enemyKilled = false;
            bool invincible = myLuigi.Invincible();
            int xpos = x;
            Rectangle intersectionRectangle;
            Queue<IEnemy> doomedEnemies = new Queue<IEnemy>();

            foreach (IEnemy enemy in enemies)
            {

                enemyRectangle = enemy.GetRectangle();
                intersectionRectangle = Rectangle.Intersect(luigiRectangle, enemyRectangle);

                if (!intersectionRectangle.IsEmpty)
                {

                    if (intersectionRectangle.Width >= intersectionRectangle.Height)
                    {
                        sound.Bump();
                        doomedEnemies.Enqueue(enemy);
                        hud.luigiEnemyKill(luigi);
                        enemyKilled = true;
                    }
                    else if (invincible)
                    {
                        doomedEnemies.Enqueue(enemy);
                    }
                    else
                    {
                        myLuigi.Hit();
                        if (luigiRectangle.X < enemyRectangle.X)
                        {
                            xpos = xpos - intersectionRectangle.Width;
                        }
                        else
                        {
                            xpos = xpos + intersectionRectangle.Width;

                        }
                        if (myLuigi.IsDead())
                        {
                            hud.lifeLostLuigi();
                        }
                    }

                }
            }

            while (doomedEnemies.Count() > 0)
            {
                IEnemy enemie = doomedEnemies.Dequeue();
                enemies.Remove(enemie);
            }

            return new Tuple<int,bool>(xpos, enemyKilled);
        }
开发者ID:FrankHYB,项目名称:MarioGame,代码行数:59,代码来源:LuigiEnemyCollision.cs


示例9: ItemCollisionTest

        public void ItemCollisionTest(SoundEffects sound, HUD hud, IList<IItem> items)
        {
            Rectangle luigiRectangle = myLuigi.GetRectangle();
            Rectangle itemRectangle;
            Rectangle intersectionRectangle;
            Queue<IItem> doomedItems = new Queue<IItem>();
            foreach (IItem item in items)
            {
                itemRectangle = item.GetRectangle();
                intersectionRectangle = Rectangle.Intersect(luigiRectangle, itemRectangle);
                if (!intersectionRectangle.IsEmpty)
                {
                    // todo
                    switch (item.GetItemName())
                    {
                        case "Coin":
                            //myLuigi.Coin();
                            hud.addCoinLuigi();
                            hud.increaseScoreLuigi(Constants.coinValue);
                            hud.achievements.CoinGet();
                            break;
                        case "Mushroom":
                            sound.Powerup();
                            myLuigi.Mushroom();
                            hud.increaseScoreLuigi(Constants.mushroomValue);
                            hud.achievements.MushroomGet();
                            break;
                        case "Fireflower":
                            sound.Powerup();
                            myLuigi.Fireflower();
                            hud.increaseScoreLuigi(Constants.fireflowerValue);
                            hud.achievements.FlowerGet();
                            break;
                        case "Oneup":
                            sound.OneUp();
                            hud.extraLifeLuigi();
                            hud.increaseScoreLuigi(Constants.oneUpValue);
                            break;
                        case "Star":
                            sound.Powerup();
                            myLuigi.Star();
                            hud.increaseScoreLuigi(Constants.starValue);
                            hud.achievements.StarGet();
                            break;
                        default:
                            // nothing
                            break;
                    }
                    doomedItems.Enqueue(item);

                }
            }
            while (doomedItems.Count() > 0)
            {
                IItem item = doomedItems.Dequeue();
                items.Remove(item);

            }
        }
开发者ID:FrankHYB,项目名称:MarioGame,代码行数:59,代码来源:LuigiItemCollision.cs


示例10: AddHUDSprite

 public void AddHUDSprite(HUD hud)
 {
     GameObject tmp = GameObject.CreatePrimitive(PrimitiveType.Plane);
     tmp.name = "_HUDSprite";
     HUDSprite sprite = (HUDSprite)tmp.AddComponent("HUDSprite");
     sprite.hud = hud;
     this.AddSprite(sprite);
 }
开发者ID:hughrogers,项目名称:RPGQuest,代码行数:8,代码来源:GUIHandler.cs


示例11: Hit

 public void Hit(IList<IItem> items, bool isMario, bool isBig, HUD hud, SoundEffects sound)
 {
     if (isBig)
     {
         sound.BreakBlock();
         hud.increaseScoreMario(Constants.brokenBrickValue);
         GreenBrickSprite = null;
     }
 }
开发者ID:FrankHYB,项目名称:MarioGame,代码行数:9,代码来源:GreenBrick.cs


示例12: Awake

    void Awake()
    {
        _Game = GameObject.Find("Game");
        c_Game = _Game.GetComponent<Game>();

        c_Hud = transform.parent.GetComponent<HUD>();

        StartCoroutine( Init() );
    }
开发者ID:SeniorTeam,项目名称:MonkeyHead,代码行数:9,代码来源:Damage.cs


示例13: GamePlayScreen

        public GamePlayScreen(Game1 game)
        {
            this.game = game;

            hud = new HUD();
            hud.Font = game.Content.Load<SpriteFont>("Arial");

            LoadContent();
        }
开发者ID:WINPROG20142015,项目名称:CockBlockDefense,代码行数:9,代码来源:GamePlayScreen.cs


示例14: Start

    // Use this for initialization
    void Start()
    {
        m_HUD = FindObjectOfType<HUD>();

        m_WaveManager = FindObjectOfType<WaveManager>();
        m_WaveManager.gameObject.SetActive (false);

        m_Player = FindObjectOfType<PlayerInput>();
    }
开发者ID:Meetic666,项目名称:Fuel-Space-Invaders,代码行数:10,代码来源:GameManager.cs


示例15: Start

    void Start()
    {
        hud = GameObject.FindGameObjectWithTag ("MainCamera").GetComponent<HUD>();
        possessParticles = transform.FindChild("Particles_Possess").gameObject.GetComponent<ParticleSystem>();
        followParticles = transform.FindChild("Particles_Follow").gameObject.GetComponent<ParticleSystem>();

        possessParticles.enableEmission = false;
        followParticles.enableEmission = false;
    }
开发者ID:BrendanLoBuglio,项目名称:Caldera,代码行数:9,代码来源:PhantomController.cs


示例16: Start

 void Start()
 {
     Player = GameObject.FindWithTag ("Player");
     CheckpointPOS = Player.transform.position;
     //Pause_Menu = GameObject.Find("Pause_Menu");
     CheckList.AddRange (GameObject.FindGameObjectsWithTag ("Checkpoint"));
     hudScript = GameObject.Find ("UI").GetComponent<HUD> ();
     CheckList = CheckList.OrderBy(go=>go.name).ToList();
     LoadSaves ();
 }
开发者ID:gsabourin,项目名称:timebanana,代码行数:10,代码来源:Game_Manager.cs


示例17: collisionCheckLaserAsteroid

 public bool collisionCheckLaserAsteroid(BoundingSphere sphere, Spawn spawn, HUD hud)
 {
     for (int i = 0; i < spawn.asteroid.Count(); i++)
         if (spawn.asteroid[i].getBoundingSphere().Intersects(sphere))
         {
             spawn.asteroid.RemoveAt(i);
             Boss1 bosslife;
         }
     return true;
 }
开发者ID:AliWilli,项目名称:SpaceBUTT,代码行数:10,代码来源:Collision.cs


示例18: Start

	// Use this for initialization
	void Start () {
		currentScene = SceneManager.GetActiveScene ().name;
		hud = GameObject.Find ("HUD").GetComponent<HUD> ();
		score = GetComponent<Score> ();

		if (currentScene.Equals ("Game")) {
			player = GameObject.Find ("Player");
			score.ResetScore ();
		}
	}
开发者ID:pokyunn,项目名称:TG_GUP,代码行数:11,代码来源:GameController.cs


示例19: Start

    // Use this for initialization
    void Start()
    {
        blocks = GameObject.FindGameObjectsWithTag("Ball");

        flash = GetComponent<FlashPlayer>();
        hud = GetComponent<HUD>();
        movement = GetComponent<Movement>();

        leftHandDif = 0.0f;
        rightHandDif = 0.0f;
    }
开发者ID:daanlevendig,项目名称:Kinect_Run_v2,代码行数:12,代码来源:Punch.cs


示例20: Start

    // Use this for initialization
    void Start()
    {
        hud = GetComponentInChildren< HUD >();
        startMoneyLimit = 2000;
        startPowerLimit = 500;
        startMoney = 1000;
        startPower = 500;

        AddStartResourceLimits();
        AddStartResources();
    }
开发者ID:RolandLittlehales,项目名称:RTS,代码行数:12,代码来源:Player.cs



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
C# HWND类代码示例发布时间:2022-05-24
下一篇:
C# HTuple类代码示例发布时间: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