Пример #1
0
    private void Update()
    {
        if (_addedToList)
        {
            return;
        }

        Vector3 angles = transform.localRotation.eulerAngles;

        angles.x = ClampAngle(angles.x);
        angles.z = ClampAngle(angles.z);
        bool condition = true;

        if ((Math.Abs(angles.x) > 12.5f || Math.Abs(angles.z) > 12.5f && condition) && !_badPlaced && _tower.towerAlreadyBuilt)
        {
            _badPlaced = true;
            _tower.badPlaced.Add(gameObject);
        }
        if (!_inFloor)
        {
            return;
        }

        _tower.AddPieceOnFloor(this);
        _addedToList = true;
    }