///// <summary> ///// 创建新的玩家 ///// </summary> //void CreateNewPlayer(GameInfo gameInfo) //{ // PeopleProtoData peopleProtoData = new PeopleProtoData(); // CreateNewPropertyData(peopleProtoData); // gameInfo.PlayerPeople = peopleProtoData; // gameInfo.AllPeopleList.Add(peopleProtoData); //} /// <summary> /// 创建新的所有人 /// </summary> /// <param name="gameInfo"></param> void CreateNewPeople(GameInfo gameInfo) { allPeopleList = new List <People>(); NPCPeopleList = new List <People>(); //暂时用这个scriptable TODO改成读表 PeopleScriptable peopleScriptable = NewBehaviourScript.Instance.peopleScriptable; for (int i = 0; i < peopleScriptable.peopleDataList.Count; i++) { People p = new People(peopleScriptable.peopleDataList[i]); //if (p.name == "毛鹏程") // p.isPlayer = true; if (p.isPlayer) { playerPeople = p; gameInfo.PlayerPeople = p.protoData; } else { NPCPeopleList.Add(p); } allPeopleList.Add(p); } }
public static void Execute() { PeopleScriptable p = ScriptableObject.CreateInstance <PeopleScriptable>();//创建Test的一个实例 //设置一些参数 // test.testString = "Test String"; //创建资源文件,这时会在监视面板中看到并且可以直接编辑数据啦!!!! AssetDatabase.CreateAsset(p, "Assets/Resources/PeopleScriptable.asset"); AssetDatabase.Refresh(); }