public void previewCharacter(PlayerData.Character prCharacter) { // UI Detail characterName.GetComponent <Text>().text = prCharacter.GetCharacterName(); characterMoney.GetComponent <Text>().text = prCharacter.GetMoney() + ""; string detail = ToThaiJob(prCharacter.GetJob()) + "\r\n" + prCharacter.GetLevel() + "\r\n" + prCharacter.GetHP() + "/" + prCharacter.GetMaxHP() + "\r\n" + prCharacter.GetSP() + "/" + prCharacter.GetMaxSP() + "\r\n" + prCharacter.GetEXP() + "\r\n" + prCharacter.GetATK() + "\r\n" + prCharacter.GetDEF() + "\r\n"; characterDetail.GetComponent <Text>().text = detail; // Active preview character transform.GetChild(2).gameObject.SetActive(true); PlayerAnimation pa = transform.GetChild(2).GetComponent <PlayerAnimation>(); pa.genderData = prCharacter.GetGender(); pa.jobData = prCharacter.GetJob(); pa.hairData = prCharacter.GetHeadEquipment(); pa.clothData = prCharacter.GetBodyEquipment(); pa.shoeData = pa.clothData; selectCharacter = prCharacter; //Detail uiChoose.transform.GetChild(1).gameObject.SetActive(true); //Confirm button uiChoose.transform.GetChild(2).gameObject.SetActive(true); //Create button uiChoose.transform.GetChild(3).gameObject.SetActive(false); //Delete button //uiChoose.transform.GetChild(4).gameObject.SetActive(true); }
public void chooseCharacter() { GameObject playerGameObject = playerSystem.transform.GetChild(0).gameObject; PlayerStatus ps = playerGameObject.GetComponent <PlayerStatus>(); ps.gender = selectCharacter.GetGender(); ps.job = selectCharacter.GetJob(); ps.playerName = selectCharacter.GetCharacterName(); ps.playerID = PlayerData.Instance.GetAccountId(); ps.level = selectCharacter.GetLevel(); ps.playerHP = selectCharacter.GetHP(); ps.maxHP = selectCharacter.GetMaxHP(); ps.playerSP = selectCharacter.GetSP(); ps.maxSP = selectCharacter.GetMaxSP(); ps.playerEXP = selectCharacter.GetEXP(); ps.maxEXP = selectCharacter.getMaxEXP(); ps.atk = selectCharacter.GetATK(); ps.def = selectCharacter.GetDEF(); // Equipment ps.head = selectCharacter.GetHeadEquipment(); ps.body = selectCharacter.GetBodyEquipment(); // Equipment ps.updateUI(); playerSystem.SetActive(true); // set Location ps.transform.position = new Vector2(selectCharacter.GetPositionX(), selectCharacter.GetPositionY()); ps.currentMap = selectCharacter.GetCurrentMap(); // (when scene finished load screen manager will auto set simulated to true) //////////// Inventory Part ////////// Inventory inventory = playerSystem.transform.GetChild(0).GetChild(0).GetComponent <Inventory>(); inventory.initInventory(selectCharacter.GetInventoryList(), selectCharacter.GetMoney()); //////////// Inventory Part ////////// //////////// Checkin Part //////////// foreach (KeyValuePair <int, string> checkinData in selectCharacter.GetCheckins()) { PlaceData pd = PlaceManager.GetPlaceDataFromPlaceID(checkinData.Key); pd.SetTime(checkinData.Value); ps.AddPlaceToList(pd); } //////////// Checkin Part //////////// // Loading Screen loading.onLoadingScreenShowedHandler += enterOnlineWorld; loading.ShowLoading(); }