// Use this for initialization void Start() { // Get required components _model = GetComponent<EntryFieldModel> (); _handler = GetComponent<EntryFieldHandler> (); _wordBuilder = GameObject.Find ("Builder").GetComponent<WordBuilder>(); // Hook event handlers ConnectEvents (); }
private void OnEntryFieldFullChanged(EntryFieldModel model) { if (model.IsFull) { KeyModel[] word = { model.Letter1, model.Letter2, model.Letter3, model.Letter4 }; GameObject wordGuess = _wordBuilder.BuildWordGuess(word, 0); wordGuess.transform.SetParent(WordHistoryScroller.transform.GetChild(0), false); RectTransform wordGuessRect = wordGuess.GetComponent<RectTransform> (); wordGuessRect.offsetMin = new Vector2 (0, 0); wordGuessRect.offsetMax = new Vector2 (0, 0); wordGuessRect.localScale = new Vector3 (1, 1, 1); } }
private void OnEntryFieldFull(EntryFieldModel model) { _model.Blocked = model.IsFull; _model.Visible = true; }
// Use this for initialization void Start() { // Set initial values _indexOrder = new List<int>(); for (int i = 0; i < 4; i++) { _indexOrder.Add (i); } // Get required components _model = GetComponent<EntryFieldModel> (); // Hook event handlers ConnectEvents (); }
private void OnEntryFieldReset(EntryFieldModel model) { _model.KeyModel = null; _model.Occupied = false; }
private void OnEntryFieldLetterChanged(EntryFieldModel model) { switch (_model.Index) { case 0: _model.KeyModel = model.Letter1; _model.Occupied = model.Letter1 != null; break; case 1: _model.KeyModel = model.Letter2; _model.Occupied = model.Letter2 != null; break; case 2: _model.KeyModel = model.Letter3; _model.Occupied = model.Letter3 != null; break; case 3: _model.KeyModel = model.Letter4; _model.Occupied = model.Letter4 != null; break; default: break; } }