Esempio n. 1
0
    public void SenryokuView()
    {
        //Current Status

        int totalTmpHp    = 0;
        int totalTmpAtk   = 0;
        int totalTmpDfc   = 0;
        int totalTmpLv    = 0;
        int totalTmpChLv  = 0;
        int totalTmpChQty = 0;

        foreach (Transform childSlot in JinkeiView.transform)
        {
            //Count up Mago Exist
            if (childSlot.childCount > 0)
            {
                //senryoku
                foreach (Transform busyo in childSlot.transform)
                {
                    Senryoku senryokuScript = busyo.gameObject.GetComponent <Senryoku>();
                    totalTmpHp    = totalTmpHp + senryokuScript.totalHp;
                    totalTmpAtk   = totalTmpAtk + senryokuScript.totalAtk + senryokuScript.myDaimyoAddAtk + senryokuScript.belongDaimyoAddAtk;
                    totalTmpDfc   = totalTmpDfc + senryokuScript.totalDfc + senryokuScript.myDaimyoAddDfc + senryokuScript.belongDaimyoAddDfc;
                    totalTmpLv    = totalTmpLv + senryokuScript.lv;
                    totalTmpChLv  = totalTmpChLv + senryokuScript.chlv;
                    totalTmpChQty = totalTmpChQty + senryokuScript.chQty;
                }
            }
        }

        playerHeiText.text = totalTmpHp.ToString();
        myHei      = totalTmpHp;
        totalLv    = totalTmpLv;
        totalChLv  = totalTmpChLv;
        totalChQty = totalTmpChQty;
    }
Esempio n. 2
0
    public void SenryokuView()
    {
        //Current Status

        int totalHp    = 0;
        int totalAtk   = 0;
        int totalDfc   = 0;
        int totalLv    = 0;
        int totalChLv  = 0;
        int totalChQty = 0;

        GameObject JinkeiView = GameObject.Find("JinkeiView").gameObject;

        foreach (Transform childSlot in JinkeiView.transform)
        {
            //Count up Mago Exist
            if (childSlot.childCount > 0)
            {
                //senryoku
                foreach (Transform busyo in childSlot.transform)
                {
                    Senryoku senryokuScript = busyo.gameObject.GetComponent <Senryoku> ();
                    totalHp    = totalHp + senryokuScript.totalHp;
                    totalAtk   = totalAtk + senryokuScript.totalAtk + senryokuScript.myDaimyoAddAtk + senryokuScript.belongDaimyoAddAtk;
                    totalDfc   = totalDfc + senryokuScript.totalDfc + senryokuScript.myDaimyoAddDfc + senryokuScript.belongDaimyoAddDfc;
                    totalLv    = totalLv + senryokuScript.lv;
                    totalChLv  = totalChLv + senryokuScript.chlv;
                    totalChQty = totalChQty + senryokuScript.chQty;
                }
            }
        }
        if (Application.loadedLevelName == "tutorialHyojyo")
        {
            if (GameObject.Find("copiedJinkeiView") != null)
            {
                GameObject copiedJinkeiView = GameObject.Find("copiedJinkeiView").gameObject;
                foreach (Transform childSlot in copiedJinkeiView.transform)
                {
                    //Count up Mago Exist
                    if (childSlot.childCount > 0)
                    {
                        //senryoku
                        foreach (Transform busyo in childSlot.transform)
                        {
                            Senryoku senryokuScript = busyo.gameObject.GetComponent <Senryoku>();
                            totalHp    = totalHp + senryokuScript.totalHp;
                            totalAtk   = totalAtk + senryokuScript.totalAtk + senryokuScript.myDaimyoAddAtk + senryokuScript.belongDaimyoAddAtk;
                            totalDfc   = totalDfc + senryokuScript.totalDfc + senryokuScript.myDaimyoAddDfc + senryokuScript.belongDaimyoAddDfc;
                            totalLv    = totalLv + senryokuScript.lv;
                            totalChLv  = totalChLv + senryokuScript.chlv;
                            totalChQty = totalChQty + senryokuScript.chQty;
                        }
                    }
                }
            }
        }


        totalHpValue.GetComponent <Text> ().text  = totalHp.ToString();
        totalAtkValue.GetComponent <Text> ().text = totalAtk.ToString();
        totalDfcValue.GetComponent <Text> ().text = totalDfc.ToString();

        KakuteiButton.GetComponent <JinkeiConfirmButton> ().totalLv   = totalLv;
        KakuteiButton.GetComponent <JinkeiConfirmButton> ().totalChLv = totalChLv;
        KakuteiButton.GetComponent <JinkeiConfirmButton>().totalChQty = totalChQty;
    }
Esempio n. 3
0
    public void OnClick()
    {
        AudioSource[] audioSources = GameObject.Find("SEController").GetComponents <AudioSource>();
        if (GameObject.Find("GameScene").GetComponent <preKassen>())
        {
            busyoQty      = GameObject.Find("GameScene").GetComponent <preKassen>().busyoCurrentQty;
            busyoLimitQty = GameObject.Find("GameScene").GetComponent <preKassen>().jinkeiLimit;
        }
        else if (GameObject.Find("GameScene").GetComponent <preKaisen>())
        {
            busyoQty      = GameObject.Find("GameScene").GetComponent <preKaisen>().busyoCurrentQty;
            busyoLimitQty = GameObject.Find("GameScene").GetComponent <preKaisen>().jinkeiLimit;
        }
        if (busyoQty == 0)
        {
            //Error
            audioSources[4].Play();

            Message msg = new Message();
            msg.makeMessage(msg.getMessage(134));
        }
        else
        {
            if (busyoQty > busyoLimitQty)
            {
                //Error
                audioSources[4].Play();
                Message msg = new Message();
                msg.makeMessage(msg.getMessage(139));
            }
            else
            {
                bool hardFlg     = PlayerPrefs.GetBool("hardFlg");
                bool diffClanFlg = false;
                int  myDaimyo    = PlayerPrefs.GetInt("myDaimyo");

                if (hardFlg)
                {
                    //check same clan
                    foreach (GameObject obs in GameObject.FindGameObjectsWithTag("Slot"))
                    {
                        foreach (Transform busyo in obs.transform)
                        {
                            if (busyo.GetComponent <Senryoku>().belongDaimyoId != myDaimyo)
                            {
                                diffClanFlg = true;
                            }
                        }
                    }
                }
                if (diffClanFlg)
                {
                    audioSources[4].Play();
                    Message msg = new Message();
                    msg.makeMessage(msg.getMessage(144));
                }
                else
                {
                    audioSources [5].Play();

                    //Roujyou
                    PlayerPrefs.SetBool("roujyouFlg", roujyouFlg);

                    //Track
                    int TrackTotalKassenNo = PlayerPrefs.GetInt("TrackTotalKassenNo", 0);
                    TrackTotalKassenNo = TrackTotalKassenNo + 1;
                    PlayerPrefs.SetInt("TrackTotalKassenNo", TrackTotalKassenNo);

                    int TrackBiggestDaimyoHei = PlayerPrefs.GetInt("TrackBiggestDaimyoHei", 0);
                    if (TrackBiggestDaimyoHei < enemyHei)
                    {
                        TrackBiggestDaimyoHei = enemyHei;
                        PlayerPrefs.SetInt("TrackBiggestDaimyoHei", TrackBiggestDaimyoHei);
                        PlayerPrefs.SetInt("TrackBiggestDaimyoId", activeDaimyoId);
                    }


                    int TrackMyBiggestHei = PlayerPrefs.GetInt("TrackMyBiggestHei", 0);
                    if (TrackMyBiggestHei < myHei)
                    {
                        TrackMyBiggestHei = myHei;
                        PlayerPrefs.SetInt("TrackMyBiggestHei", TrackMyBiggestHei);
                    }

                    //Quest
                    PlayerPrefs.SetBool("questDailyFlg17", true);
                    if ((2 * myHei) <= enemyHei)
                    {
                        PlayerPrefs.SetBool("twiceHeiFlg", true);
                        PlayerPrefs.Flush();
                    }

                    //Delete Previous Senryoku
                    //1-25
                    for (int i = 1; i < 26; i++)
                    {
                        string key = "addSenryokuSlot" + i.ToString();
                        PlayerPrefs.DeleteKey(key);
                    }
                    PlayerPrefs.Flush();



                    //Reduce Hyourou
                    if (!isAttackedFlg)
                    {
                        int nowHyourou = PlayerPrefs.GetInt("hyourou");

                        bool isKessenFlg = PlayerPrefs.GetBool("isKessenFlg");
                        int  newHyourou  = 0;
                        if (!isKessenFlg)
                        {
                            newHyourou = nowHyourou - 5;
                        }
                        else
                        {
                            int kessenHyourou = PlayerPrefs.GetInt("kessenHyourou");
                            newHyourou = nowHyourou - kessenHyourou;
                            PlayerPrefs.DeleteKey("kessenHyourou");
                        }
                        PlayerPrefs.SetInt("hyourou", newHyourou);
                    }
                    else
                    {
                        //Remove Player Shiro & Tride History
                        for (int i = 1; i < 26; i++)
                        {
                            string pSRMap = "pSRLv";
                            string pTRMap = "pTRLv" + i.ToString();
                            PlayerPrefs.DeleteKey(pTRMap);
                            PlayerPrefs.DeleteKey(pSRMap);
                        }

                        //Register
                        PlayerPrefs.SetInt("pSRLv", myShiroLv);
                        for (int i = 0; i < myTorideSlotNoList.Count; i++)
                        {
                            string tmp      = myTorideSlotNoList [i];
                            string pTRMap   = "pTRLv" + tmp.ToString();
                            int    torideLv = myTorideLvList [i];
                            PlayerPrefs.SetInt(pTRMap, torideLv);
                        }
                        PlayerPrefs.Flush();
                    }

                    //Change My Jinkei

                    if (myJinkei == 1)
                    {
                        foreach (GameObject obs in  GameObject.FindGameObjectsWithTag("Slot"))
                        {
                            if (obs.transform.childCount > 0)
                            {
                                //Get Name
                                int    childId = int.Parse(obs.transform.GetChild(0).name);
                                string slotId  = obs.name.Substring(4);
                                string mapId   = myJinkei.ToString() + "map" + slotId;
                                //Set Key
                                PlayerPrefs.SetInt(mapId, childId);

                                //Senryoku Add
                                Senryoku senryokuScript = obs.transform.GetChild(0).GetComponent <Senryoku> ();
                                int      addAtk         = senryokuScript.myDaimyoAddAtk + senryokuScript.belongDaimyoAddAtk;
                                int      addDfc         = senryokuScript.myDaimyoAddDfc + senryokuScript.belongDaimyoAddDfc;
                                if (addAtk != 0 || addDfc != 0)
                                {
                                    string result = addAtk.ToString() + "," + addDfc.ToString();
                                    string key    = "addSenryokuSlot" + slotId;
                                    PlayerPrefs.SetString(key, result);
                                }
                            }
                            else
                            {
                                //Delete Key
                                string mapId = myJinkei.ToString() + "map" + obs.name.Substring(4);
                                PlayerPrefs.DeleteKey(mapId);
                            }
                        }

                        //Soudaisyo
                        PlayerPrefs.SetInt("jinkei", myJinkei);
                        PlayerPrefs.SetInt("soudaisyo1", soudaisyo);
                        PlayerPrefs.Flush();
                    }
                    else if (myJinkei == 2)
                    {
                        foreach (GameObject obs in  GameObject.FindGameObjectsWithTag("Slot"))
                        {
                            if (obs.transform.childCount > 0)
                            {
                                //Get Name
                                int    childId = int.Parse(obs.transform.GetChild(0).name);
                                string slotId  = obs.name.Substring(4);
                                string mapId   = myJinkei.ToString() + "map" + slotId;
                                //Set Key
                                PlayerPrefs.SetInt(mapId, childId);

                                //Senryoku Add
                                Senryoku senryokuScript = obs.transform.GetChild(0).GetComponent <Senryoku> ();
                                int      addAtk         = senryokuScript.myDaimyoAddAtk + senryokuScript.belongDaimyoAddAtk;
                                int      addDfc         = senryokuScript.myDaimyoAddDfc + senryokuScript.belongDaimyoAddDfc;
                                if (addAtk != 0 || addDfc != 0)
                                {
                                    string result = addAtk.ToString() + "," + addDfc.ToString();
                                    string key    = "addSenryokuSlot" + slotId;
                                    PlayerPrefs.SetString(key, result);
                                }
                            }
                            else
                            {
                                //Delete Key
                                string mapId = myJinkei.ToString() + "map" + obs.name.Substring(4);
                                PlayerPrefs.DeleteKey(mapId);
                            }
                        }

                        //Soudaisyo
                        PlayerPrefs.SetInt("jinkei", myJinkei);
                        PlayerPrefs.SetInt("soudaisyo2", soudaisyo);
                        PlayerPrefs.Flush();
                    }
                    else if (myJinkei == 3)
                    {
                        foreach (GameObject obs in  GameObject.FindGameObjectsWithTag("Slot"))
                        {
                            if (obs.transform.childCount > 0)
                            {
                                //Get Name
                                int    childId = int.Parse(obs.transform.GetChild(0).name);
                                string slotId  = obs.name.Substring(4);
                                string mapId   = myJinkei.ToString() + "map" + slotId;
                                //Set Key
                                PlayerPrefs.SetInt(mapId, childId);

                                //Senryoku Add
                                Senryoku senryokuScript = obs.transform.GetChild(0).GetComponent <Senryoku> ();
                                int      addAtk         = senryokuScript.myDaimyoAddAtk + senryokuScript.belongDaimyoAddAtk;
                                int      addDfc         = senryokuScript.myDaimyoAddDfc + senryokuScript.belongDaimyoAddDfc;
                                if (addAtk != 0 || addDfc != 0)
                                {
                                    string result = addAtk.ToString() + "," + addDfc.ToString();
                                    string key    = "addSenryokuSlot" + slotId;
                                    PlayerPrefs.SetString(key, result);
                                }
                            }
                            else
                            {
                                //Delete Key
                                string mapId = myJinkei.ToString() + "map" + obs.name.Substring(4);
                                PlayerPrefs.DeleteKey(mapId);
                            }
                        }


                        //Soudaisyo
                        PlayerPrefs.SetInt("jinkei", myJinkei);
                        PlayerPrefs.SetInt("soudaisyo3", soudaisyo);
                        PlayerPrefs.Flush();
                    }
                    else if (myJinkei == 4)
                    {
                        foreach (GameObject obs in  GameObject.FindGameObjectsWithTag("Slot"))
                        {
                            if (obs.transform.childCount > 0)
                            {
                                //Get Name
                                int    childId = int.Parse(obs.transform.GetChild(0).name);
                                string slotId  = obs.name.Substring(4);
                                string mapId   = myJinkei.ToString() + "map" + slotId;
                                //Set Key
                                PlayerPrefs.SetInt(mapId, childId);

                                //Senryoku Add
                                Senryoku senryokuScript = obs.transform.GetChild(0).GetComponent <Senryoku> ();
                                int      addAtk         = senryokuScript.myDaimyoAddAtk + senryokuScript.belongDaimyoAddAtk;
                                int      addDfc         = senryokuScript.myDaimyoAddDfc + senryokuScript.belongDaimyoAddDfc;
                                if (addAtk != 0 || addDfc != 0)
                                {
                                    string result = addAtk.ToString() + "," + addDfc.ToString();
                                    string key    = "addSenryokuSlot" + slotId;
                                    PlayerPrefs.SetString(key, result);
                                }
                            }
                            else
                            {
                                //Delete Key
                                string mapId = myJinkei.ToString() + "map" + obs.name.Substring(4);
                                PlayerPrefs.DeleteKey(mapId);
                            }
                        }


                        PlayerPrefs.SetInt("jinkei", myJinkei);
                        PlayerPrefs.SetInt("soudaisyo4", soudaisyo);
                        PlayerPrefs.Flush();
                    }

                    //Remove Enemy Shiro & Tride History
                    for (int i = 1; i < 26; i++)
                    {
                        string eSRMap = "eSRMap" + i.ToString();
                        string eTRMap = "eTRMap" + i.ToString();
                        PlayerPrefs.DeleteKey(eSRMap);
                        PlayerPrefs.DeleteKey(eTRMap);
                    }

                    //Enemy Temp Jinkei
                    PlayerPrefs.SetInt("enemyJinkei", enemyJinkei);
                    foreach (GameObject obs in  GameObject.FindGameObjectsWithTag("EnemySlot"))
                    {
                        if (obs.transform.childCount > 0)
                        {
                            //Get Name
                            int    childId = int.Parse(obs.transform.GetChild(0).name);
                            string mapId   = "emap" + obs.name.Substring(4);
                            //Set Key
                            PlayerPrefs.SetInt(mapId, childId);

                            //Roujyo
                            if (roujyouFlg)
                            {
                                if (obs.transform.childCount > 1)
                                {
                                    if (obs.transform.GetChild(1).name == "shiro")
                                    {
                                        string eSRMap = "eSRMap" + obs.name.Substring(4);
                                        PlayerPrefs.SetBool(eSRMap, true);
                                    }
                                    else
                                    {
                                        string eTRMap = "eTRMap" + obs.name.Substring(4);
                                        PlayerPrefs.SetBool(eTRMap, true);
                                    }
                                }
                            }
                        }
                        else
                        {
                            //Delete Key
                            string mapId = "emap" + obs.name.Substring(4);
                            PlayerPrefs.DeleteKey(mapId);
                        }
                    }


                    //Enemy Soudaisyo
                    PlayerPrefs.SetInt("enemySoudaisyo", enemySoudaisyo);

                    //Weather
                    PlayerPrefs.SetInt("weather", weatherId);


                    //Jinkei Status Update
                    int aveLv    = totalLv / busyoQty;
                    int aveChLv  = totalChLv / busyoQty;
                    int aveChQty = totalChQty / busyoQty;
                    int heiryoku = int.Parse(GameObject.Find("PlayerHei").transform.FindChild("HeiValue").GetComponent <Text>().text);
                    PlayerPrefs.SetInt("jinkeiAveLv", aveLv);
                    PlayerPrefs.SetInt("jinkeiAveChLv", aveChLv);
                    PlayerPrefs.SetInt("jinkeiBusyoQty", busyoQty);
                    PlayerPrefs.SetInt("jinkeiAveChQty", aveChQty);
                    PlayerPrefs.SetInt("jinkeiHeiryoku", heiryoku);
                    PlayerPrefs.SetInt("pvpHeiryoku", heiryoku);

                    /*
                     * int nowJinkeiAveLv = PlayerPrefs.GetInt("jinkeiAveLv");
                     * int nowJinkeiAveChLv = PlayerPrefs.GetInt("jinkeiAveChLv");
                     * int nowJinkeiBusyoQty = PlayerPrefs.GetInt("jinkeiBusyoQty");
                     * int nowJinkeiAveChQty = PlayerPrefs.GetInt("jinkeiAveChQty");
                     * float randomPercentage = Random.Range(0.6f, 1.0f);
                     * float randomPercentage2 = Random.Range(0.6f, 1.0f);
                     * float randomPercentage3 = Random.Range(0.6f, 1.0f);
                     * float randomPercentage4 = Random.Range(0.6f, 1.0f);
                     *
                     * if (nowJinkeiBusyoQty * randomPercentage <= busyoQty){
                     *  PlayerPrefs.SetInt("jinkeiBusyoQty", busyoQty);
                     * }if (nowJinkeiAveLv * randomPercentage2 <= aveLv){
                     *  PlayerPrefs.SetInt("jinkeiAveLv", aveLv);
                     * }if (nowJinkeiAveChLv * randomPercentage3 <= aveChLv){
                     *  PlayerPrefs.SetInt("jinkeiAveChLv", aveChLv);
                     * }if (nowJinkeiAveChQty * randomPercentage4 <= aveChQty){
                     *  PlayerPrefs.SetInt("jinkeiAveChQty", aveChQty);
                     * }
                     */



                    PlayerPrefs.Flush();

                    //Stop BGM
                    GameObject.Find("BGMController").GetComponent <DontDestroySoundOnLoad> ().DestoryFlg = true;

                    //Scene Change
                    if (Application.loadedLevelName == "preKaisen")
                    {
                        Application.LoadLevel("kaisen");
                    }
                    else
                    {
                        Application.LoadLevel("kassen");
                    }
                }
            }
        }
    }
Esempio n. 4
0
    public void OnClick()
    {
        if (Application.loadedLevelName != "tutorialHyojyo")
        {
            //Get Senryoku
            Senryoku Senryoku = null;
            foreach (Transform child in transform)
            {
                Senryoku = child.GetComponent <Senryoku>();
                busyoId  = int.Parse(child.name);
            }
            BusyoInfoGet BusyoInfoGet = new BusyoInfoGet();
            busyoName = BusyoInfoGet.getName(busyoId);
            hp        = Senryoku.totalHp;
            atk       = Senryoku.totalAtk;
            dfc       = Senryoku.totalDfc;
            spd       = Senryoku.totalSpd;
            daimyoId  = Senryoku.belongDaimyoId;
            lv        = Senryoku.lv;
            chQty     = Senryoku.chQty;
            heisyu    = BusyoInfoGet.getHeisyu(busyoId);
            sakuId    = BusyoInfoGet.getSakuId(busyoId);


            AudioSource[] audioSources = GameObject.Find("SEController").GetComponents <AudioSource>();
            audioSources[0].Play();

            string     pathOfBack = "Prefabs/Common/TouchBack";
            GameObject back       = Instantiate(Resources.Load(pathOfBack)) as GameObject;
            back.transform.parent        = GameObject.Find("Panel").transform;
            back.transform.localScale    = new Vector2(1, 1);
            back.transform.localPosition = new Vector2(0, 0);

            string     pathOfPop = "Prefabs/Jinkei/busyoDetail";
            GameObject pop       = Instantiate(Resources.Load(pathOfPop)) as GameObject;
            pop.transform.parent        = GameObject.Find("Panel").transform;
            pop.transform.localScale    = new Vector2(1, 1);
            pop.transform.localPosition = new Vector2(0, 0);

            //Kamon
            GameObject kamon     = pop.transform.FindChild("kamon").gameObject;
            string     imagePath = "Prefabs/Kamon/MyDaimyoKamon/" + daimyoId.ToString();
            kamon.GetComponent <Image>().sprite =
                Resources.Load(imagePath, typeof(Sprite)) as Sprite;

            //Busyo Icon
            string     busyoPath = "Prefabs/Player/Unit/BusyoUnit";
            GameObject busyo     = Instantiate(Resources.Load(busyoPath)) as GameObject;
            busyo.name = busyoId.ToString();
            busyo.transform.SetParent(pop.transform);
            busyo.transform.localScale = new Vector2(7, 7);
            busyo.GetComponent <DragHandler>().enabled = false;
            RectTransform busyoRect = busyo.GetComponent <RectTransform>();
            busyoRect.anchoredPosition3D = new Vector3(180, 400, 0);
            busyoRect.sizeDelta          = new Vector2(40, 40);
            busyo.transform.FindChild("Text").GetComponent <Text>().enabled = false;

            //Ship Rank
            string     shipPath = "Prefabs/Busyo/ShipSts";
            GameObject ShipObj  = Instantiate(Resources.Load(shipPath)) as GameObject;
            ShipObj.transform.SetParent(busyo.transform);
            preKaisen kaisenScript = new preKaisen();
            int       shipId       = kaisenScript.getShipSprite(ShipObj, busyoId);
            ShipObj.transform.localPosition = new Vector3(-10, -15, 0);
            ShipObj.transform.localScale    = new Vector2(0.2f, 0.2f);
            if (Application.systemLanguage != SystemLanguage.Japanese)
            {
                if (shipId == 1)
                {
                    ShipObj.transform.FindChild("Text").GetComponent <Text>().text = "High";
                }
                else if (shipId == 2)
                {
                    ShipObj.transform.FindChild("Text").GetComponent <Text>().text = "Mid";
                }
                else if (shipId == 3)
                {
                    ShipObj.transform.FindChild("Text").GetComponent <Text>().text = "Low";
                }
            }
            else
            {
                if (shipId == 1)
                {
                    ShipObj.transform.FindChild("Text").GetComponent <Text>().text = "上";
                }
                else if (shipId == 2)
                {
                    ShipObj.transform.FindChild("Text").GetComponent <Text>().text = "中";
                }
                else if (shipId == 3)
                {
                    ShipObj.transform.FindChild("Text").GetComponent <Text>().text = "下";
                }
            }

            //Name
            pop.transform.FindChild("busyoNameValue").GetComponent <Text>().text = busyoName;
            pop.transform.FindChild("lvValue").GetComponent <Text>().text        = lv.ToString();
            string  heisyuName = "";
            Message msg        = new Message();
            if (heisyu == "YR")
            {
                heisyuName = msg.getMessage(56);
            }
            else if (heisyu == "KB")
            {
                heisyuName = msg.getMessage(55);
            }
            else if (heisyu == "YM")
            {
                heisyuName = msg.getMessage(58);
            }
            else if (heisyu == "TP")
            {
                heisyuName = msg.getMessage(57);
            }
            pop.transform.FindChild("childNameValue").GetComponent <Text>().text = heisyuName;
            pop.transform.FindChild("childNum").GetComponent <Text>().text       = chQty.ToString();
            pop.transform.FindChild("hpValue").GetComponent <Text>().text        = hp.ToString();
            pop.transform.FindChild("atkValue").GetComponent <Text>().text       = atk.ToString();
            pop.transform.FindChild("dfcValue").GetComponent <Text>().text       = dfc.ToString();
            pop.transform.FindChild("spdValue").GetComponent <Text>().text       = spd.ToString();

            //Senpou
            StatusGet sts          = new StatusGet();
            ArrayList senpouArray  = sts.getOriginalSenpou(busyoId, false);
            int       senpouId     = (int)senpouArray[0];
            string    senpouTyp    = senpouArray[1].ToString();
            string    senpouName   = senpouArray[2].ToString();
            string    senpouExp    = senpouArray[3].ToString();
            float     senpouEach   = (float)senpouArray[4];
            float     senpouRatio  = (float)senpouArray[5];
            float     senpouTerm   = (float)senpouArray[6];
            int       senpouStatus = (int)senpouArray[7];
            int       senpouLv     = (int)senpouArray[8];

            //Kahou Adjustment
            KahouStatusGet kahouSts         = new KahouStatusGet();
            string[]       KahouSenpouArray = kahouSts.getKahouForSenpou(busyoId.ToString(), senpouStatus);
            string         kahouTyp         = KahouSenpouArray[0];
            string         adjSenpouStatus  = senpouStatus.ToString();
            if (kahouTyp != null)
            {
                if (kahouTyp == "Attack")
                {
                    int kahouStatus = int.Parse(KahouSenpouArray[1]);
                    adjSenpouStatus = adjSenpouStatus + "<color=#35d74bFF>(+" + kahouStatus.ToString() + ")</color>";
                }
                else
                {
                    Debug.Log("Not Yet except for Attack");
                }
            }
            //Explanation Modification
            if (Application.systemLanguage != SystemLanguage.Japanese)
            {
                senpouExp = senpouExp.Replace("ABC", adjSenpouStatus);
                senpouExp = senpouExp.Replace("DEF", senpouEach.ToString());
                senpouExp = senpouExp.Replace("GHI", senpouRatio.ToString());
                senpouExp = senpouExp.Replace("JKL", senpouTerm.ToString());
            }
            else
            {
                senpouExp = senpouExp.Replace("A", adjSenpouStatus);
                senpouExp = senpouExp.Replace("B", senpouEach.ToString());
                senpouExp = senpouExp.Replace("C", senpouRatio.ToString());
                senpouExp = senpouExp.Replace("D", senpouTerm.ToString());
            }

            //Fill fields by got Senpou Value
            pop.transform.FindChild("senpouNameValue").GetComponent <Text>().text = senpouName;
            pop.transform.FindChild("senpouExpValue").GetComponent <Text>().text  = senpouExp;
            pop.transform.FindChild("senpouLvValue").GetComponent <Text>().text   = senpouLv.ToString();


            //Saku
            Saku          saku     = new Saku();
            List <string> sakuList = new List <string>();
            sakuList = saku.getSakuInfo(busyoId);

            string     sakuPath = "Prefabs/Saku/saku" + sakuList[0];
            GameObject sakuIcon = Instantiate(Resources.Load(sakuPath)) as GameObject;
            foreach (Transform n in pop.transform)
            {
                if (n.tag == "Saku")
                {
                    GameObject.Destroy(n.gameObject);
                }
            }
            sakuIcon.transform.SetParent(pop.transform);
            sakuIcon.transform.localScale            = new Vector2(0.5f, 0.5f);
            sakuIcon.GetComponent <Button>().enabled = false;
            RectTransform sakuIcon_transform = sakuIcon.GetComponent <RectTransform>();
            sakuIcon_transform.anchoredPosition = new Vector3(-220, -185, 0);
            sakuIcon_transform.transform.SetSiblingIndex(30);
            pop.transform.FindChild("sakuExpValue").GetComponent <Text>().text = sakuList[2];
            pop.transform.FindChild("sakuLvValue").GetComponent <Text>().text  = sakuList[3];

            //adjust
            if (Application.loadedLevelName == "preKaisen")
            {
                foreach (Transform chld in pop.transform)
                {
                    if (chld.GetComponent <ReplaceSpriteNameRank>())
                    {
                        string busyoImagePath = "Prefabs/Player/Sprite/unit" + busyoId;
                        chld.GetComponent <Image>().sprite =
                            Resources.Load(busyoImagePath, typeof(Sprite)) as Sprite;
                    }
                }
            }
        }
    }