private bool Finance; //применение финансовых транзакций public Hack(IPlayer player) : base() { HackPrograms = new ObservableCollection <HackProgram>(); _states = player; _wallet = player; _score = player; }
/// <summary> Конструктор с счетом игрока </summary> public Torrent(IDateTimerEvent timer, IChangeScore score, IOtherSoftChange soft) : base() { _score = score; _otherSoftChange = soft; timer.NextDayEvent += DayUpdate; _mayUpload = _mayDownload = true; }
/// <summary> Конструктор с кошелем игрока </summary> public Happy(IPlayer player, IInfoSoft soft) : base() { _wallet = player; _soft = soft; _happy = player; _states = player; _score = player; }
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; }
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); } }
private IInfoComputer _infoComputer; //инфа по компьютеру /// <summary> Конструктор с кошелем игрока </summary> /// <param name="wallet">Кошель игрока</param> public Soft(IPlayer player, IInfoComputer computer) : base() { _wallet = player; _score = player; _infoComputer = computer; }
private IChangeScore _score; //счет игрока /// <summary> Конструктор с кошелем игрока </summary> public Computer(IPlayer player) : base() { _wallet = player; _score = player; }