예제 #1
0
    //Что-то устанавливают
    #region Setters

    public void SetLockControl(bool t) // Вкл/выкл управление кораблём
    {
        isControlLock = t;
        if (!t)
        {
            FindClosestPoint(); // Если включают управление, то ищем ближнюю точку
        }
        Engine.SetLockMove(t);
        RotationEngine.SetLockRotate(t);
    }
예제 #2
0
    internal void SetLockControl(bool isLockMove, bool isLockRotate, bool isLockShoot)
    {
        this.isLockMove   = isLockMove;
        this.isLockRotate = isLockRotate;
        this.isLockShoot  = isLockShoot;
        Guns.SetLockMove(isLockMove);
        engine.SetLockMove(isLockMove);
        rotationEngine.SetLockRotate(isLockRotate);

        if (isLockMove)
        {
            SwitchFlightMode(currentFlightMode, FlightMode.Normal);
        }
    }
예제 #3
0
 internal void SetControlLock(bool t)
 {
     isControlLock = t;
     Engine.SetLockMove(t);
     RotationEngine.SetLockRotate(t);
 }