Equipment

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 メソッドを呼び出します。
タイトルとURLをコピーしました