コード例 #1
0
        public RocketPilot(ITorqueApplier torqueApplier, Rigidbody pilotObject, EngineControler engine, float shootAngle, int startDelay)
        {
            _pilotObject         = pilotObject;
            _torqueApplier       = torqueApplier;
            AngleTollerance      = shootAngle;
            StartDelay           = startDelay;
            LocationAimWeighting = 1;

            AddEngine(engine);
        }
コード例 #2
0
        public ManualSpaceshipPilot(ITorqueApplier torqueApplier, Rigidbody pilotObject, List <EngineControler> engines, float fuel = Mathf.Infinity)
        {
            _pilotObject   = pilotObject;
            _torqueApplier = torqueApplier;

            foreach (var engine in engines.ToList())
            {
                AddEngine(engine);
            }
        }
コード例 #3
0
        public SpaceshipPilot(ITorqueApplier torqueApplier, Rigidbody pilotObject, List <EngineControler> engines, float angleTollerance, float fuel = Mathf.Infinity)
        {
            _pilotObject         = pilotObject;
            _torqueApplier       = torqueApplier;
            SlowdownWeighting    = 10;
            LocationAimWeighting = 1;

            foreach (var engine in engines.ToList())
            {
                AddEngine(engine);
            }
        }
コード例 #4
0
        public RocketPilot(ITorqueApplier torqueApplier, Rigidbody pilotObject, List <EngineControler> engines, float startDelay)
        {
            _pilotObject         = pilotObject;
            _torqueApplier       = torqueApplier;
            StartDelay           = startDelay;
            LocationAimWeighting = 1;

            foreach (var engine in engines.ToList())
            {
                AddEngine(engine);
            }
        }