示例#1
0
        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);
        }
示例#2
0
 public DeflectingProjectileInteractiveObjectAction(DeflectingProjectileInteractiveObjectActionInput DeflectingProjectileInteractiveObjectActionInput,
                                                    CoreInteractiveObjectActionDefinition coreInteractiveObjectActionDefinition) : base(coreInteractiveObjectActionDefinition)
 {
     this.DeflectingProjectileInteractiveObjectActionInput = DeflectingProjectileInteractiveObjectActionInput;
 }