public void SetUpSkillWild() { _NPCControl_from_GameManager = GameObject.FindGameObjectWithTag("GameManager").GetComponent <NPCSkillControl>(); for (int i = 0; i < skill_have_number; i++) { int r = Random.Range(0, _NPCControl_from_GameManager.skilldata_base.Count); //Skill重複禁止 if (!skilldata.Contains(_NPCControl_from_GameManager.skilldata_base[r])) { skilldata.Add(_NPCControl_from_GameManager.skilldata_base[r]); } } }
public void SetUpSkillFriend() { _NPCControl_from_GameManager = GameObject.FindGameObjectWithTag("GameManager").GetComponent <NPCSkillControl>(); var friend_dic = PlayerPrefsUtility.LoadDict <string, string>("Friends"); string save_code = friend_dic[controller.npc_name]; string[] _parts = save_code.Split('/'); //skill_list string[] skill_number_parts = _parts[10].Split(','); for (int i = 0; i < skill_number_parts.Length; i++) { { skilldata.Add(_NPCControl_from_GameManager.skilldata_base[int.Parse(skill_number_parts[i])]); } } }