Exemplo n.º 1
0
    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;

        }
    }
Exemplo n.º 3
0
    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();
    }
Exemplo n.º 4
0
    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("该名字存档已存在!请重新输入");
        }
    }
Exemplo n.º 5
0
    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);
    }
Exemplo n.º 7
0
 public override void Start()
 {
     base.Start();
     _playerManger = GetComponent <PlayerManger>();
 }
Exemplo n.º 8
0
 void Awake()
 {
     instance = this;
 }
Exemplo n.º 9
0
 // Start is called before the first frame update
 void Start()
 {
     rb           = GetComponent <Rigidbody2D>();
     playerManger = GetComponent <PlayerManger>();
 }
Exemplo n.º 10
0
 protected virtual void Awake()
 {
     MangerInstance = this;
 }
 private void Awake()
 {
     instance = this;
 }