public void PlayerDeath() { Playerdata newplayerdata = new Playerdata(playername, 100, 0, 0, 0, 0, 0, 0); MainMenuManger mainMenu = new MainMenuManger(); SaveTool saveTool = new SaveTool(); PlayerManger playerManger = new PlayerManger(); playercards = mainMenu.CreatCardList(); playerManger.PlayerDataSet(newplayerdata); saveTool.SaveCardList(playercards); saveTool.SavePlayerData(); SceneManager.LoadScene(0); }
void Awake() { font = (Font)Resources.GetBuiltinResource (typeof(Font), "Arial.ttf"); DontDestroyOnLoad(gameObject); playerManger = gameObject.AddComponent<PlayerManger>(); buttonAddPlayer.onClick.AddListener(() => { ButtonEvent(); }); playerManger.Load(); int index = 0; foreach(Player player in playerManger.savedPlayers){ MakePlayerButton(player.Name, player.Id, index); index+=1; } }
private void InitManager() { uiMng = new UIManager(this); audioMng = new AudioManager(this); playerMng = new PlayerManger(this); cameraMng = new CameraManager(this); requestMng = new RequestManager(this); clientMng = new ClientManager(this); uiMng.OnInit(); audioMng.OnInit(); playerMng.OnInit(); cameraMng.OnInit(); requestMng.OnInit(); clientMng.OnInit(); }
public void GetName() { filename = inputname.text; Playerdata playerdata = new Playerdata(filename, 100, 0, 0, 0, 0, 0, 0); PlayerManger playerManger = new PlayerManger(); playerManger.PlayerDataSet(playerdata); year = DateTime.Now.Year.ToString(); month = DateTime.Now.Month.ToString(); day = DateTime.Now.Day.ToString(); hour = DateTime.Now.Hour.ToString(); minute = DateTime.Now.Minute.ToString(); second = DateTime.Now.Second.ToString(); time = year + "年" + month + "月" + day + "日"; detailtime = hour + ":" + minute + ":" + second; SaveFile saveFile = new SaveFile(filename, time, detailtime); List <Card> newcardlist = CreatCardList(); string file = JsonConvert.SerializeObject(newcardlist, Formatting.Indented); string data = JsonConvert.SerializeObject(playerdata, Formatting.Indented); files.Add(saveFile); string filestext = JsonConvert.SerializeObject(files, Formatting.Indented); string filelistpath = Application.dataPath + "/Doc" + "/flielist.json"; string savepath = Application.dataPath + "/Doc/" + saveFile.file_name; if (!Directory.Exists(savepath)) { Directory.CreateDirectory(savepath); StreamWriter sw = new StreamWriter(savepath + "/cardlist.json"); sw.Write(file); sw.Close(); StreamWriter saveplayerdata = new StreamWriter(savepath + "/playerdata.json"); saveplayerdata.Write(data); saveplayerdata.Close(); StreamWriter filelistwriter = new StreamWriter(filelistpath); filelistwriter.Write(filestext); filelistwriter.Close(); SceneManager.LoadScene(1); Debug.Log("创建" + saveFile.file_name); Debug.Log(savepath); } else { Debug.Log("该名字存档已存在!请重新输入"); } }
public void ChooseFile() { string okpath = Application.dataPath + "/Doc/" + files[index].file_name + "/playerdata.json"; if (File.Exists(okpath)) { Debug.Log("file is real"); StreamReader sr = new StreamReader(okpath); //读取JSON文件 string str = sr.ReadToEnd(); Playerdata loaddata = JsonConvert.DeserializeObject <Playerdata>(str); //反序列化为List PlayerManger playerManger = new PlayerManger(); playerManger.PlayerDataSet(loaddata); SceneManager.LoadScene(1); Debug.Log(str); } else { Debug.Log("Error"); } }
public void Awake() { //load the font font = (Font)Resources.GetBuiltinResource (typeof(Font), "Arial.ttf"); //create fake player object if not in game playerGameObject = GameObject.Find("/MainGameObject"); if(playerGameObject != null){ Debug.Log("found player game object"); playerManager = playerGameObject.GetComponent<PlayerManger>(); } else { Debug.Log("CANNOT find player game object, creating"); playerGameObject = GameObject.Find("/SceneGameObject"); playerManager = playerGameObject.AddComponent<PlayerManger>(); } //load the json sceneJSON = JSON.Parse(sceneJSONAsset.text); textTitle.text = (string)sceneJSON["sceneInfo"]["name"]; RectTransform objectRectTransform = stateDescCanvas.GetComponent<RectTransform> (); textGO = new GameObject("textnew"); textGO.name = "textnew"; textGO.transform.SetParent(objectRectTransform, false); textGO.AddComponent<RectTransform> (); RectTransform rect = textGO.GetComponent<RectTransform>(); RectTransformExtensions.SetSize(rect,new Vector2(730,1082)); textGO.AddComponent<Text> (); textState = textGO.GetComponent<Text>(); textState.text = ""; textState.font = font; textState.fontSize = 30; //initialize from last state Debug.Log("current player:"+playerManager.CurrentPlayer.ToString()); MakeInventory(playerManager.CurrentPlayer.GetInventoryList().ToArray(), inventoryCanvas); }
public override void Start() { base.Start(); _playerManger = GetComponent <PlayerManger>(); }
void Awake() { instance = this; }
// Start is called before the first frame update void Start() { rb = GetComponent <Rigidbody2D>(); playerManger = GetComponent <PlayerManger>(); }
protected virtual void Awake() { MangerInstance = this; }
private void Awake() { instance = this; }