// 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);
        }
    }
Example #3
0
 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;
     }
 }