ECS文档中补充例子

This commit is contained in:
dgflash
2022-09-05 14:55:15 +08:00
parent 4b62824d53
commit a1b24ff75e
11 changed files with 39 additions and 14 deletions

View File

@@ -20,6 +20,9 @@
<li class="tsd-description">
<div class="tsd-comment tsd-typography"><p>表示关注只拥有这些组件的实体
不是特殊情况不建议使用onlyOf。因为onlyOf会监听所有组件的添加和删除事件</p>
<h3>Example</h3><pre><code class="language-ts"><span class="hl-3">// 不包含CComponent或者DComponent</span><br/><span class="hl-0">ecs</span><span class="hl-1">.</span><span class="hl-7">allOf</span><span class="hl-1">(</span><span class="hl-0">AComponent</span><span class="hl-1">, </span><span class="hl-0">BComponent</span><span class="hl-1">).</span><span class="hl-7">excludeOf</span><span class="hl-1">(</span><span class="hl-0">CComponent</span><span class="hl-1">, </span><span class="hl-0">DComponent</span><span class="hl-1">);</span><br/><br/><span class="hl-3">// 不同时包含CComponent和DComponent</span><br/><span class="hl-0">ecs</span><span class="hl-1">.</span><span class="hl-7">allOf</span><span class="hl-1">(</span><span class="hl-0">AComponent</span><span class="hl-1">, </span><span class="hl-0">BComponent</span><span class="hl-1">).</span><span class="hl-7">excludeOf</span><span class="hl-1">(</span><span class="hl-0">CComponent</span><span class="hl-1">).</span><span class="hl-7">excludeOf</span><span class="hl-1">(</span><span class="hl-0">DComponent</span><span class="hl-1">);</span>
</code></pre>
</div>
<div class="tsd-parameters">
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -30,7 +33,7 @@
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">ECSMatcher</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in assets/libs/ecs/ECS.ts:290</li></ul></aside></li></ul></section></div>
<li>Defined in assets/libs/ecs/ECS.ts:302</li></ul></aside></li></ul></section></div>
<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
<div class="tsd-navigation settings">
<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">