Пример #1
0
        private bool Finance;         //применение финансовых транзакций

        public Hack(IPlayer player) : base()
        {
            HackPrograms = new ObservableCollection <HackProgram>();
            _states      = player;
            _wallet      = player;
            _score       = player;
        }
Пример #2
0
 /// <summary> Конструктор с счетом игрока </summary>
 public Torrent(IDateTimerEvent timer, IChangeScore score, IOtherSoftChange soft) : base()
 {
     _score              = score;
     _otherSoftChange    = soft;
     timer.NextDayEvent += DayUpdate;
     _mayUpload          = _mayDownload = true;
 }
Пример #3
0
 /// <summary> Конструктор с кошелем игрока </summary>
 public Happy(IPlayer player, IInfoSoft soft) : base()
 {
     _wallet = player;
     _soft   = soft;
     _happy  = player;
     _states = player;
     _score  = player;
 }
Пример #4
0
 public Events(IDateTimerEvent timer, IPlayer player, IOtherSoftChange softChange, IInfoSoft soft, IInfoComputer infoComputer) : base()
 {
     _wallet             = player;
     _score              = player;
     _otherSoftChange    = softChange;
     _infoSoft           = soft;
     _infoComputer       = infoComputer;
     timer.NextDayEvent += DayUpdate;
 }
Пример #5
0
    private void OnTriggerEnter2D(Collider2D other)
    {
        var cage = other.GetComponent <Cage>();

        if (cage)
        {
            var cageRoot = cage.GetComponentInParent <CageRoot>();
            if (cageRoot && cageRoot.gameObject.activeSelf)
            {
                m_PigAnimation.Squint();
                AudioPlayer.PlayClip(squealClip);
                cage.Break();
                ChangeCoinCount(-2);
            }
        }
        var fruit = other.GetComponent <Fruit>();

        if (fruit)
        {
            AudioPlayer.PlayClip(grunt);
            m_PigAnimation.Blink();
            fruit.Eat();
            rigidbody.AddForce(5.0f * sideforce * minMass, forceMode);
        }
        if (other.gameObject.tag == "Coin")
        {
            m_PigAnimation.Blink();

            IChangeScore coin = other.gameObject.GetComponent <IChangeScore>();
            if (coin == null)
            {
                Debug.LogError("Collided without IChangeScore tagged as Coin " + other.gameObject.name, other.gameObject);
                return;
            }
            coin.ChangeScore(this);
        }
    }
Пример #6
0
 private IInfoComputer _infoComputer; //инфа по компьютеру
 /// <summary> Конструктор с кошелем игрока </summary>
 /// <param name="wallet">Кошель игрока</param>
 public Soft(IPlayer player, IInfoComputer computer) : base()
 {
     _wallet       = player;
     _score        = player;
     _infoComputer = computer;
 }
Пример #7
0
 private IChangeScore _score; //счет игрока
 /// <summary> Конструктор с кошелем игрока </summary>
 public Computer(IPlayer player) : base()
 {
     _wallet = player;
     _score  = player;
 }