virtual public void Init(SlotMachineUI slotUI)
        {
            _model = SlotModel.Instance;

            _slotConfig = _model.SlotConfig;
            _betting    = _slotConfig.Betting;

            _ui      = slotUI;
            _machine = _ui.SlotMachine;
        }
Esempio n. 2
0
        public void Initialize(SlotMachine machine)
        {
            SlotMachine = machine;

            _model = SlotModel.Instance;

            _user    = _model.Owner;
            _betting = SlotModel.Instance.SlotConfig.Betting;

            InitPaytable();
            InitInfo();
            InitMessageBoard();
            InitWinDisplayer();
            InitButtons();

            UpdateBalance(_user.Balance);
        }
Esempio n. 3
0
        void Start()
        {
            _slotConfig = FindObjectOfType <SlotConfig>();
            if (_slotConfig == null)
            {
                throw new NullReferenceException("SlotConfig can not be null!");
            }

            MachineConfig = _slotConfig.MainMachine;

            _model = SlotModel.Instance;
            _model.Initialize(_slotConfig, this);
            _betting = _model.Betting;

            if (_slotConfig.DebugTestSpin)
            {
                gameObject.AddComponent <DebugHelper>();
            }

            GamePool.SymbolLoad(_slotConfig);

            SetState(MachineState.Connecting);
        }
Esempio n. 4
0
 void Start()
 {
     _machine = FindObjectOfType <SlotMachine>();
     _model   = SlotModel.Instance;
 }