1"use strict";(self.webpackChunkrenderdoc=self.webpackChunkrenderdoc||[]).push([[4616],{36565:(t,e,a)=>{t.exports=a.p+"assets/img/GameMode.b89e4dd6.jpg"},49427:(t,e,a)=>{t.exports=a.p+"assets/img/gamemodeinclue.1dad98d5.jpg"},70062:(t,e,a)=>{a.r(e),a.d(e,{comp:()=>u,data:()=>m});var n=a(20641),s=a(36565),o=a(49427);const d=a.p+"assets/img/gamemodesuper.48429691.jpg",r=a.p+"assets/img/gamemodecpp2bp.5d3a956a.png",l=(0,n.Fv)('<h2 id="_1-æ°å»ºgamemodeç±»" tabindex="-1"><a class="header-anchor" href="#_1-æ°å»ºgamemodeç±»"><span>1. æ°å»ºGameModeç±»</span></a></h2><figure><img src="'+s+'" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure><figure><img src="'+o+'" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure><table><thead><tr><th>ç±»å«</th><th>ç±»å</th><th>ç¨é</th></tr></thead><tbody><tr><td>APawn class</td><td>游æä¸çè§è²</td><td>代表游æä¸çç©å®¶ãAI æè
å
¶ä»è§è²ãæ§å¶ç§»å¨ãå¨ç»ãç¶æã碰æçã</td></tr><tr><td>AHUD class</td><td>Heads-Up Display (HUD)</td><td>ç¨äºå¨å±å¹ä¸æ¾ç¤ºæ¸¸æä¿¡æ¯ï¼å¦åæ°ãçå½å¼ãå°å°å¾çãé常è´è´£å¨ç»é¢ä¸ç»å¶ UI å
ç´ ã</td></tr><tr><td>APlayerController class</td><td>ç©å®¶æ§å¶å¨</td><td>å¤çç©å®¶è¾å
¥ï¼æ§å¶ä¸ç©å®¶ç交äºï¼ä¾å¦ç§»å¨ãæ»å»ã交äºçãå¯ä»¥ææ§ä¸ä¸ªæå¤ä¸ªè§è²ã</td></tr><tr><td>AGameState class</td><td>游æç¶æ</td><td>è´è´£è·è¸ªæ´ä¸ªæ¸¸æçå
¨å±ç¶æï¼ä¾å¦æ¸¸ææ¶é´ãåæ°ãè婿¡ä»¶çãç¨äºåæ¥ç¶æç»ææå®¢æ·ç«¯ã</td></tr><tr><td>APlayerState class</td><td>ç©å®¶ç¶æ</td><td>ä¿åä¸ç©å®¶ç¸å
³çç¶æï¼å¦åæ°ãçå½å¼ãè§è²ç±»åçãéå¸¸ç±æå¡å¨å客æ·ç«¯åèªç»´æ¤ä¸ä»½ã</td></tr><tr><td>ASpectatorPawn class</td><td>è§å¯è
è§è²</td><td>å
许ç©å®¶ä»¥è§å¯è
身份è§å¯æ¸¸æï¼é常ç¨äºåæ¾ãå½ååè½æè
è§å¯æ¯èµãä¸ä¸ç©å®¶è§è²ç¸å
³èï¼å¯ä»¥èªç±è§å¯æ¸¸æä¸çã</td></tr></tbody></table><h2 id="_2-åå
¥å¯¹åºçç±»" tabindex="-1"><a class="header-anchor" href="#_2-åå
¥å¯¹åºçç±»"><span>2. åå
¥å¯¹åºçç±»</span></a></h2><div class="language-cpp line-numbers-mode" data-ext="cpp" data-title="cpp"><pre class="language-cpp"><code><span class="token macro property"><span class="token directive-hash">#</span><span class="token directive keyword">include</span> <span class="token string">"GameMode/MenuPlayerController.h"</span><span class="token comment">//å¼å
¥å¯¹åºå¤´æä»¶</span></span>\n<span class="token class-name">AMainMenuGameMode</span><span class="token double-colon punctuation">::</span><span class="token function">AMainMenuGameMode</span><span class="token punctuation">(</span><span class="token punctuation">)</span>\n<span class="token punctuation">{</span>\n <span class="token comment">// 设置é»è®¤çPlayerControllerç±»</span>\n PlayerControllerClass <span class="token operator">=</span> <span class="token class-name">AMenuPlayerController</span><span class="token double-colon punctuation">::</span><span class="token function">StaticClass</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> \n<span class="token punctuation">}</span>\n</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div>',6),i=(0,n.Fv)('<blockquote><p>以䏿ªåèªï¼GameModeBase.h,å
¶ä»ç±»ç±»ä¼¼åæ³ã</p></blockquote><div class="language-cpp line-numbers-mode" data-ext="cpp" data-title="cpp"><pre class="language-cpp"><code>\t<span class="token comment">/** The class of PlayerController to spawn for players logging in. */</span>\n\t<span class="token function">UPROPERTY</span><span class="token punctuation">(</span>EditAnywhere<span class="token punctuation">,</span> NoClear<span class="token punctuation">,</span> BlueprintReadOnly<span class="token punctuation">,</span> Category<span class="token operator">=</span>Classes<span class="token punctuation">)</span>\n\tTSubclassOf<span class="token operator"><</span>APlayerController<span class="token operator">></span> PlayerControllerClass<span class="token punctuation">;</span>\n</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><figure><img src="'+d+'" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure><h2 id="_3-ç¼è¯ä½¿ç¨oræ´¾çèå¾" tabindex="-1"><a class="header-anchor" href="#_3-ç¼è¯ä½¿ç¨oræ´¾çèå¾"><span>3. ç¼è¯ä½¿ç¨ORæ´¾çèå¾</span></a></h2>',4),p=(0,n.Lk)("figure",null,[(0,n.Lk)("img",{src:r,alt:"",tabindex:"0",loading:"lazy"}),(0,n.Lk)("figcaption")],-1),c={},u=(0,a(66262).A)(c,[["render",function(t,e){const a=(0,n.g2)("chatmessage");return(0,n.uX)(),(0,n.CE)("div",null,[(0,n.bF)(a,{avatar:"../../assets/emoji/hh.png",avatarWidth:40},{default:(0,n.k6)((()=>[(0,n.eW)(" 使ç¨C++æ¥ç»å®GameModeçæ¹æ³ ")])),_:1}),l,(0,n.bF)(a,{avatar:"../../assets/emoji/dsyj.png",avatarWidth:40},{default:(0,n.k6)((()=>[(0,n.eW)(" è¿éçPlayerControllerClassæ¯GameModeç¶ç±»ä¸å®ä¹çsubclass(åç±») ")])),_:1}),i,(0,n.bF)(a,{avatar:"../../assets/emoji/blzt.png",avatarWidth:40},{default:(0,n.k6)((()=>[(0,n.eW)(" å¯ä»¥å¨c++ç±»ç®å½ä¸çå°è¿ä¸ªGameModeç±»ï¼ä¹å¯ä»¥å次åºäºè¿ä¸ªGameModeæ´¾çèå¾ç±»ã
1 ")])),_:1}),p])}]]),m=JSON.parse('{"path":"/unreal/core_%E6%A0%B8%E5%BF%83_/2-GameMode.html","title":"c2.GameMode|æ¸¸ææ¨¡å¼","lang":"zh-CN","frontmatter":{"title":"c2.GameMode|æ¸¸ææ¨¡å¼","order":200,"category":["u++"],"description":"1. æ°å»ºGameModeç±» 2. åå
¥å¯¹åºçç±» 以䏿ªåèªï¼GameModeBase.h,å
¶ä»ç±»ç±»ä¼¼åæ³ã 3. ç¼è¯ä½¿ç¨ORæ´¾çèå¾","head":[["meta",{"property":"og:url","content":"https://rendertool.github.io/RenderDoc/unreal/core_%E6%A0%B8%E5%BF%83_/2-GameMode.html"}],["meta",{"property":"og:site_name","content":"RenderDoc"}],["meta",{"property":"og:title","content":"c2.GameMode|æ¸¸ææ¨¡å¼"}],["meta",{"property":"og:description","content":"1. æ°å»ºGameModeç±» 2. åå
¥å¯¹åºçç±» 以䏿ªåèªï¼GameModeBase.h,å
¶ä»ç±»ç±»ä¼¼åæ³ã 3. ç¼è¯ä½¿ç¨ORæ´¾çèå¾"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-01-03T18:34:11.000Z"}],["meta",{"property":"article:author","content":"Mr.Si"}],["meta",{"property":"article:modified_time","content":"2024-01-03T18:34:11.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"c2.GameMode|æ¸¸ææ¨¡å¼\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-01-03T18:34:11.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"Mr.Si\\",\\"url\\":\\"https://rendertool.github.io/RenderDoc/\\"}]}"]]},"headers":[{"level":2,"title":"1. æ°å»ºGameModeç±»","slug":"_1-æ°å»ºgamemodeç±»","link":"#_1-æ°å»ºgamemodeç±»","children":[]},{"level":2,"title":"2. åå
¥å¯¹åºçç±»","slug":"_2-åå
¥å¯¹åºçç±»","link":"#_2-åå
¥å¯¹åºçç±»","children":[]},{"level":2,"title":"3. ç¼è¯ä½¿ç¨ORæ´¾çèå¾","slug":"_3-ç¼è¯ä½¿ç¨oræ´¾çèå¾","link":"#_3-ç¼è¯ä½¿ç¨oræ´¾çèå¾","children":[]}],"git":{"createdTime":1704306851000,"updatedTime":1704306851000,"contributors":[{"name":"sigaohe","email":"[email protected]","commits":1}]},"readingTime":{"minutes":1.47,"words":440},"filePathRelative":"unreal/core[æ ¸å¿]/2-GameMode.md","localizedDate":"2024å¹´1æ3æ¥","excerpt":"\\n<h2>1. æ°å»ºGameModeç±»</h2>\\n<figure><figcaption></figcaption></figure>\\n<figure><figcaption></figcaption></figure>\\n<table>\\n<thead>\\n<tr>\\n<th>ç±»å«</th>\\n<th>ç±»å</th>\\n<th>ç¨é</th>\\n</tr>\\n</thead>\\n<tbody>\\n<tr>\\n<td>APawn class</td>\\n<td>游æä¸çè§è²</td>\\n<td>代表游æä¸çç©å®¶ãAI æè
å
¶ä»è§è²ãæ§å¶ç§»å¨ãå¨ç»ãç¶æã碰æçã</td>\\n</tr>\\n<tr>\\n<td>AHUD class</td>\\n<td>Heads-Up Display (HUD)</td>\\n<td>ç¨äºå¨å±å¹ä¸æ¾ç¤ºæ¸¸æä¿¡æ¯ï¼å¦åæ°ãçå½å¼ãå°å°å¾çãé常è´è´£å¨ç»é¢ä¸ç»å¶ UI å
ç´ ã</td>\\n</tr>\\n<tr>\\n<td>APlayerController class</td>\\n<td>ç©å®¶æ§å¶å¨</td>\\n<td>å¤çç©å®¶è¾å
¥ï¼æ§å¶ä¸ç©å®¶ç交äºï¼ä¾å¦ç§»å¨ãæ»å»ã交äºçãå¯ä»¥ææ§ä¸ä¸ªæå¤ä¸ªè§è²ã</td>\\n</tr>\\n<tr>\\n<td>AGameState class</td>\\n<td>游æç¶æ</td>\\n<td>è´è´£è·è¸ªæ´ä¸ªæ¸¸æçå
¨å±ç¶æï¼ä¾å¦æ¸¸ææ¶é´ãåæ°ãè婿¡ä»¶çãç¨äºåæ¥ç¶æç»ææå®¢æ·ç«¯ã</td>\\n</tr>\\n<tr>\\n<td>APlayerState class</td>\\n<td>ç©å®¶ç¶æ</td>\\n<td>ä¿åä¸ç©å®¶ç¸å
³çç¶æï¼å¦åæ°ãçå½å¼ãè§è²ç±»åçãéå¸¸ç±æå¡å¨å客æ·ç«¯åèªç»´æ¤ä¸ä»½ã</td>\\n</tr>\\n<tr>\\n<td>ASpectatorPawn class</td>\\n<td>è§å¯è
è§è²</td>\\n<td>å
许ç©å®¶ä»¥è§å¯è
身份è§å¯æ¸¸æï¼é常ç¨äºåæ¾ãå½ååè½æè
è§å¯æ¯èµãä¸ä¸ç©å®¶è§è²ç¸å
³èï¼å¯ä»¥èªç±è§å¯æ¸¸æä¸çã</td>\\n</tr>\\n</tbody>\\n</table>","autoDesc":true}')}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.