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 メソッドを呼び出します。 |