예제 #1
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.gameObject.CompareTag("Player"))
     {
         WordSpawner wordSpawner = WordSpawner.Get_WordSpawner();
         wordSpawner.Update_curTags(spaceTag);
         wordSpawner.Initialize_curDic();
     }
 }
예제 #2
0
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();

        //GUI.enabled = Application.isPlaying;

        WordSpawner wordSpawner = target as WordSpawner;

        if (GUILayout.Button("Spawn Word"))
        {
            wordSpawner.SpawnWord();
        }
    }
예제 #3
0
 public static WordSpawner Get_WordSpawner()
 {
     if (wordSpawner == null)
     {
         wordSpawner = FindObjectOfType <WordSpawner>().GetComponent <WordSpawner>();
         if (wordSpawner == null)
         {
             GameObject container = new GameObject();
             container.name = "wordSpawner";
             wordSpawner    = container.AddComponent(typeof(WordSpawner)) as WordSpawner;
         }
     }
     return(wordSpawner);
 }
예제 #4
0
    void Start()
    {
        activeWord        = new List <Word>();
        levelController   = FindObjectOfType <LevelController>();
        wordSpawner       = FindObjectOfType <WordSpawner>();
        wordGenerator     = FindObjectOfType <WordGenerator>();
        powerupController = FindObjectOfType <Powerup>();

        // For testing if words are parsed properly

        /*
         * foreach (Word word in wordList)
         * {
         *  Debug.Log(word.word);
         * }
         */
    }
예제 #5
0
    public void SpawnWordSet()
    {
        if (_foundResultCount == 0)
        {
            return;
        }

        if (_wordSet == null)
        {
            _wordSet = new WordSet();
        }

        _wordSet.Words = _bestResult;
        _wordSet.Clue  = Clue;

        WordSpawner.WordSet          = _wordSet;
        WordSpawner.EditorInstatiate = EditorInstantiate;
        WordSpawner.SpawnWords();
    }
예제 #6
0
    void OnGUI()
    {
        GUILayout.Label("Word Spawner", EditorStyles.boldLabel);

        EditorGUILayout.BeginHorizontal();
        EditorGUILayout.LabelField("Word Set");
        _wordSet = (WordSet)EditorGUILayout.ObjectField(_wordSet, typeof(WordSet), true);
        EditorGUILayout.EndHorizontal();

        if (!Wordspawner)
        {
            Wordspawner = FindObjectOfType <WordSpawner>();
        }

        if (_wordSet)
        {
            EditorGUILayout.LabelField("Word Set Clue : ", PersianFixer.Fix(_wordSet.Clue));
            EditorGUILayout.LabelField("Word Count : ", _wordSet.Words.Count.ToString());
            EditorGUILayout.LabelField("Nonunique Word Count : ", _wordSet.NonuniqWords.Count.ToString());

            EditorGUILayout.BeginHorizontal();
            _useJason = EditorGUILayout.Toggle("From Json ", _useJason);
            if (GUILayout.Button("Spawn"))
            {
                Wordspawner.EditorInstatiate = EditorInstantiate;
                Wordspawner.WordSet          = _useJason? ToJason(_wordSet):_wordSet;
                Wordspawner.SpawnWords();
            }
            if (GUILayout.Button("To Generatoe"))
            {
                string allWords = "";
                foreach (SWord word in _wordSet.Words)
                {
                    allWords += word.Name + " ";
                }

                FindObjectOfType <WordSetGenerator>().AllWords = allWords;
            }

            EditorGUILayout.EndHorizontal();
        }
    }
예제 #7
0
 void Awake()
 {
     wordSpawner = GetComponent <WordSpawner>();
     wordTimer   = GetComponent <WordTimer>();
 }
예제 #8
0
 private void Start()
 {
     wordSpawner = GetComponent <WordSpawner>();
 }
예제 #9
0
 private void Awake()
 {
     ParseWordFile();
     wordSpawner = FindObjectOfType <WordSpawner>();
 }
예제 #10
0
 protected virtual void Start()
 {
     wSpawner = WordSpawner.Get_WordSpawner();
     wDisplay = GetComponentInChildren <WordDisplay>();
     words    = new List <Word>();
 }
예제 #11
0
 private void Start()
 {
     wSpawner = WordSpawner.Get_WordSpawner();
     wOwners  = new List <WordOwner>();
 }