public PlayerDashDirectionAction(CoreInteractiveObject associatedInteractiveObject, PlayerDashTeleportationDirectionActionDefinition DashTeleportationDirectionActionDefinition, CoreInteractiveObjectActionDefinition coreInteractiveObjectActionDefinition) : base(coreInteractiveObjectActionDefinition) { var targetCursormManagerRef = TargetCursorManager.Get(); var mainCamera = Camera.main; this.DashPathCalculationSystem = new DashPathCalculationSystem(associatedInteractiveObject, DashTeleportationDirectionActionDefinition, targetCursormManagerRef, mainCamera); this.DashPathVisualFeedbackSystem = new DashPathVisualFeedbackSystem(PlayerDashConfigurationGameObject.Get()); this.Tick(0f); }
public DeflectingProjectileInteractiveObjectAction(DeflectingProjectileInteractiveObjectActionInput DeflectingProjectileInteractiveObjectActionInput, CoreInteractiveObjectActionDefinition coreInteractiveObjectActionDefinition) : base(coreInteractiveObjectActionDefinition) { this.DeflectingProjectileInteractiveObjectActionInput = DeflectingProjectileInteractiveObjectActionInput; }