コード例 #1
0
        protected override void Start()
        {
            base.Start(); // Base start contains necessary steps

            movementStrategy = new AdvancedMovementStrategy(this, objectDimensions: objectDimensions, maxAngularAcceleration: 5f);
            shootingStrategy = new AdvancedShootingStrategy(this, maxDistanceToHit: 2f, predictTimeIncrement: 0.1f);
        }
コード例 #2
0
        protected override void Start()
        {
            base.Start(); // Base start contains necessary steps

            movementStrategy = new AdvancedMovementStrategy(this, objectDimensions: objectDimensions);
            shootingStrategy = new AdvancedShootingStrategy(this, maxDistanceToHit: 2f, predictAngleMax: 45f);
        }
コード例 #3
0
        protected override void Start()
        {
            base.Start(); // Base start contains necessary steps

            movementStrategy = new AdvancedMovementStrategy(this, optimalDistance: 2f, maxAcceleration: 0.3f,
                                                            maxAngularAcceleration: 0.4f, objectDimensions: objectDimensions);
            shootingStrategy = new AdvancedShootingStrategy(this, maxDistanceToHit: 1f);
        }
コード例 #4
0
        protected override void Start()
        {
            base.Start(); // Base start contains necessary steps

            movementStrategy = new AdvancedMovementStrategy(this, maxAcceleration: 3f, maxAngularAcceleration: 30f,
                                                            accelerationTime: 1.2f, optimalDistance: 20f, moveAroundFactor: 0.03f, objectDimensions: objectDimensions);
            shootingStrategy = new AdvancedShootingStrategy(this, maxDistanceToHit: 1.5f, predictAngleMax: 45f, predictTimeIncrement: 0.1f);
        }