Equipment クラスは、キャラクターが持っているすべてのツールを追跡します。ツールは、Tool から継承するコンポーネントを含む、キャラクターの子ゲームオブジェクトです。このクラスは Character クラスに属します。
現時点では、システムが実装するツールは Firearm クラスのみですが、新しいツールが Tool クラスから継承する限り、さらに多くのツールを作成できます。ツール (銃器) をアクティブ化または非アクティブ化するには、次のメソッドを呼び出します。
| Method | |
|---|---|
| ActivateTool (string toolName) | このツールをアクティブにします。 |
| ActivateThisToolOnly (string toolName) | このツールを有効にし、他のツールはすべて無効にします。 |
| DeactivateTool (string toolName) | このツールを無効にします。 |
| DeactivateAllTools ( ) | すべてのツールを非アクティブにします。 |
| DeactivateAllToolsExcept (string toolName) | このツール以外のすべてのツールを非アクティブにします。 |
| EquipmentIsActive ( ) | 複数のツールがアクティブな場合は true を返します。 |
| RegisterTool(Tool tool) | 指定されたツールをシステムに登録します。 |
| RemoveTool(Tool tool) | システムから指定されたツールを削除します。 |
| ToggleTool (string toolName) | 指定されたツールのアクティブ状態を切り替えます。 |
| ToggleThisToolOnly (string toolName) | 指定のツールのアクティブ状態を切り替え、他のすべてのツールをオフにします。 |
| ToolIsActive (string toolName) | 指定のツールがアクティブな場合は true を返します。 |
| ToggleOrActivateOnly(bool toggleTool, string toolName) | トグルツールが有効になっている場合、ツールのアクティブ状態が切り替わります。 無効になっている場合、ツールがアクティブになり、他のすべてがオフになります。 これはインベントリ システムによって使用されます。 |
| ToggleOrActivate(bool toggleTool, string toolName) | トグルツールが有効になっている場合、ツールのアクティブ状態が切り替わります。 無効になっている場合、ツールはアクティブになります。 これはインベントリ システムによって使用されます。 |
| ChangeFirearmProjectile (ItemEventData itemEventData) | 最初のアクティブなツール (銃器) の発射体を変更するためにインベントリ システムによって呼び出されます。 |
| ResetAll() | 各ツールの ResetAll メソッドを呼び出します。 |