Esempio n. 1
0
        private void SpawnTeacher(NPCJson npcJson)
        {
            if (_teacherPrefab == null)
            {
                Debug.LogErrorFormat("[{0}]: {1}", "NPCManager", "The teacher prefab has not been set.");
                return;
            }

            GameObject teacherObject    = (GameObject)Instantiate(_teacherPrefab, new Vector3(-_teacherArray.Count, 0.5f, -_teacherArray.Count), Quaternion.identity, gameObject.transform.GetChild(1));
            Teacher    teacherComponent = teacherObject.GetComponent <Teacher>();

            teacherObject.name = npcJson.Name;

            teacherComponent.Name        = npcJson.Name;
            teacherComponent.Gender      = npcJson.Gender;
            teacherComponent.Personality = npcJson.Personality;

            _teacherArray.Add(teacherObject);
        }
Esempio n. 2
0
        private void SpawnStudent(NPCJson npcJson)
        {
            if (_studentPrefab == null)
            {
                Debug.LogErrorFormat("[{0}]: {1}", "NPCManager", "The student prefab has not been set.");
                return;
            }

            GameObject studentObject    = (GameObject)Instantiate(_studentPrefab, new Vector3(_studentArray.Count, 0.5f, _studentArray.Count), Quaternion.identity, gameObject.transform.GetChild(0));
            Student    studentComponent = studentObject.GetComponent <Student>();

            studentObject.name = npcJson.Name;

            studentComponent.Name        = npcJson.Name;
            studentComponent.Gender      = npcJson.Gender;
            studentComponent.Personality = npcJson.Personality;

            _studentArray.Add(studentObject);
        }