Exemple #1
0
 public override void Act(BaseFSM FSM)
 {
     if (BagManager.Instance.skillAttributesList[0].skillInfo != BagManager.Instance.NullInfo)
     {
         if (BagManager.Instance.skillAttributesList[0].skillInfo.magicProperties.magicType == MagicType.HeartAttack)
         {
             if (BagManager.Instance.skillAttributesList[0].isOn)
             {
                 BagManager.Instance.UseMagic(0);
                 FSM.PlayAnimation("Magic Shoot Attack");
                 //GameObject go = NetPoolManager.Instantiate("Heart Attack", GameTool.FindTheChild(FSM.gameObject, "RigLArmPalmGizmo").position, FSM.transform.rotation);
                 NetworkManager.SendPlayerMagic("Heart Attack", GameTool.FindTheChild(FSM.gameObject, "RigLArmPalmGizmo").position, Look(FSM));
                 AudioManager.PlaySound2D("HeartAttack").Play();
                 //go.GetComponent<MagicBehaviour>().isHit = true;
                 //NetworkManager.SendPlayerMagic("Heart Attack", GameTool.FindTheChild(FSM.gameObject, "RigLArmPalmGizmo").position, FSM.transform.rotation);
             }
         }
     }
     if (BagManager.Instance.skillAttributesList[1].skillInfo != BagManager.Instance.NullInfo)
     {
         if (BagManager.Instance.skillAttributesList[1].skillInfo.magicProperties.magicType == MagicType.HeartAttack)
         {
             if (BagManager.Instance.skillAttributesList[1].isOn)
             {
                 BagManager.Instance.UseMagic(1);
                 FSM.PlayAnimation("Magic Shoot Attack");
                 //GameObject go = NetPoolManager.Instantiate("Heart Attack", GameTool.FindTheChild(FSM.gameObject, "RigLArmPalmGizmo").position, FSM.transform.rotation);
                 NetworkManager.SendPlayerMagic("Heart Attack", GameTool.FindTheChild(FSM.gameObject, "RigLArmPalmGizmo").position, Look(FSM));
                 AudioManager.PlaySound2D("HeartAttack").Play();
                 //go.GetComponent<MagicBehaviour>().isHit = true;
                 //NetworkManager.SendPlayerMagic("Heart Attack", GameTool.FindTheChild(FSM.gameObject, "RigLArmPalmGizmo").position, FSM.transform.rotation);
             }
         }
     }
 }
 public void UnLoad(GameTool gameTool, Tile unLoadTo = null)
 {
     if (gameTool.GetName().Contains("Boat"))
     {
         foreach (Transform child in gameTool.gameObject.transform.parent)
         {
             child.gameObject.transform.localScale = Vector3.one * 1.5f;
         }
         gameTool.gameObject.transform.localScale = Vector3.one * 0.5f;
     }
     else
     {
         foreach (Transform child in gameTool.gameObject.transform.parent)
         {
             child.gameObject.transform.localScale = Vector3.one * 1.5f;
         }
         gameTool.gameObject.transform.localScale = Vector3.one * 1.4f;
     }
     //gameTool.gameObject.transform.parent.parent = null;
     loadedGameTools.Remove(gameTool);
     if (unLoadTo != null)
     {
         gameTool.gameObject.transform.parent.position = unLoadTo.GetPosition();
         unLoadTo.SetCurrentStepingGameTool(gameTool);
     }
 }
Exemple #3
0
 public void InitUIManager()
 {
     //清空缓存的窗体
     if (dicAllUI != null)
     {
         dicAllUI.Clear();
     }
     if (dicShownUI != null)
     {
         dicShownUI.Clear();
     }
     DontDestroyOnLoad(uiRootTrans);
     //初始化显示窗体的父节点
     if (normalUIRoot == null)
     {
         normalUIRoot = new GameObject("NormalUIRoot").transform;
         GameTool.AddChildToParent(uiRootTrans, normalUIRoot);
         GameTool.SetLayer(uiRootTrans.gameObject.layer, normalUIRoot);
     }
     if (KeepAboveUIRoot == null)
     {
         KeepAboveUIRoot = new GameObject("KeepAboveUIRoot").transform;
         GameTool.AddChildToParent(uiRootTrans, KeepAboveUIRoot);
         GameTool.SetLayer(uiRootTrans.gameObject.layer, KeepAboveUIRoot);
     }
     if (topUIRoot == null)
     {
         topUIRoot = new GameObject("TopUIRoot").transform;
         GameTool.AddChildToParent(uiRootTrans, topUIRoot);
         GameTool.SetLayer(uiRootTrans.gameObject.layer, topUIRoot);
     }
 }
Exemple #4
0
 public override void Act(BaseFSM FSM)
 {
     //MessageCenter.AddListener(EMessageType.GetHitPoint, (object obj) => { hitpoint = (Vector3)obj; });
     if (BagManager.Instance.skillAttributesList[0].skillInfo != BagManager.Instance.NullInfo)
     {
         if (BagManager.Instance.skillAttributesList[0].skillInfo.magicProperties.magicType == MagicType.Thunderbolt)
         {
             if (BagManager.Instance.skillAttributesList[0].isOn)
             {
                 BagManager.Instance.UseMagic(0);
                 GameObject go = NetPoolManager.Instantiate("ThunderBolt", FSM.transform.position + FSM.transform.forward * 5, FSM.transform.rotation);
                 AudioManager.PlaySound2D("ThunderBolt").Play();
                 go.GetComponent <MagicBehaviour>().isHit = true;
                 NetworkManager.SendPlayerMagic("ThunderBolt", GameTool.FindTheChild(FSM.gameObject, "RigLArmPalmGizmo").position, FSM.transform.rotation);
             }
         }
     }
     if (BagManager.Instance.skillAttributesList[1].skillInfo != BagManager.Instance.NullInfo)
     {
         if (BagManager.Instance.skillAttributesList[1].skillInfo.magicProperties.magicType == MagicType.Thunderbolt)
         {
             if (BagManager.Instance.skillAttributesList[1].isOn)
             {
                 BagManager.Instance.UseMagic(1);
                 GameObject go = NetPoolManager.Instantiate("ThunderBolt", FSM.transform.position + FSM.transform.forward * 5, FSM.transform.rotation);
                 AudioManager.PlaySound2D("ThunderBolt").Play();
                 go.GetComponent <MagicBehaviour>().isHit = true;
                 NetworkManager.SendPlayerMagic("ThunderBolt", GameTool.FindTheChild(FSM.gameObject, "RigLArmPalmGizmo").position, FSM.transform.rotation);
             }
         }
     }
 }
Exemple #5
0
    private void AddRoomListItem(int index, int PlayerNum, int RoomStatus)
    {
        GameObject gobj = Instantiate(RoomListItem) as GameObject;

        gobj.transform.SetParent(RoomList.content);
        Text Text_RoomName    = GameTool.FindTheChild(gobj, "RoomName").GetComponent <Text>();
        Text Text_MemberCount = GameTool.FindTheChild(gobj, "MemberCount").GetComponent <Text>();
        Text Text_Status      = GameTool.FindTheChild(gobj, "Status").GetComponent <Text>();

        Text_RoomName.text    = "房间号" + index.ToString();
        Text_MemberCount.text = PlayerNum.ToString() + " / 10";
        if (RoomStatus == 0)
        {
            Text_Status.text = "准备中";
        }
        else
        {
            Text_Status.text = "游玩中";
        }

        gobj.GetComponent <MainUIRoomListItem>().DoubleClickEvent.AddListener(() =>
        {
            JoinRoom(index);
        });
    }
Exemple #6
0
 protected override void InitUiOnAwake()
 {
     base.InitUiOnAwake();
     slider_Progress = GameTool.GetTheChildComponent <Slider>(this.gameObject, "Slider_Progress");
     txt_Progress    = GameTool.GetTheChildComponent <Text>(this.gameObject, "Txt_Progress");
     slider_Progress.onValueChanged.AddListener(ShowProgress);
 }
Exemple #7
0
    protected override void InitUiOnAwake()
    {
        Btn_Close       = GameTool.GetTheChildComponent <Button>(this.gameObject, "Btn_Close");
        scrollRect      = GameTool.GetTheChildComponent <ScrollRect>(this.gameObject, "BagList");
        equipScrollRect = GameTool.GetTheChildComponent <ScrollRect>(this.gameObject, "EquipList");
        /**/
        HeadSlot    = GameTool.GetTheChildComponent <Image>(GameTool.FindTheChild(this.gameObject, "HeadSlot").gameObject, "Image");
        HeadGem1    = GameTool.GetTheChildComponent <Image>(GameTool.FindTheChild(this.gameObject, "HeadGem1").gameObject, "Image");
        HeadGem2    = GameTool.GetTheChildComponent <Image>(GameTool.FindTheChild(this.gameObject, "HeadGem2").gameObject, "Image");
        BodySlot    = GameTool.GetTheChildComponent <Image>(GameTool.FindTheChild(this.gameObject, "BodySlot").gameObject, "Image");
        BodyGem1    = GameTool.GetTheChildComponent <Image>(GameTool.FindTheChild(this.gameObject, "BodyGem1").gameObject, "Image");
        BodyGem2    = GameTool.GetTheChildComponent <Image>(GameTool.FindTheChild(this.gameObject, "BodyGem2").gameObject, "Image");
        WeaponSlot1 = GameTool.GetTheChildComponent <Image>(GameTool.FindTheChild(this.gameObject, "WeaponSlot1").gameObject, "Image");
        Weapon1Gem1 = GameTool.GetTheChildComponent <Image>(GameTool.FindTheChild(this.gameObject, "Weapon1Gem1").gameObject, "Image");
        Weapon1Gem2 = GameTool.GetTheChildComponent <Image>(GameTool.FindTheChild(this.gameObject, "Weapon1Gem2").gameObject, "Image");
        WeaponSlot2 = GameTool.GetTheChildComponent <Image>(GameTool.FindTheChild(this.gameObject, "WeaponSlot2").gameObject, "Image");
        Weapon2Gem1 = GameTool.GetTheChildComponent <Image>(GameTool.FindTheChild(this.gameObject, "Weapon2Gem1").gameObject, "Image");
        Weapon2Gem2 = GameTool.GetTheChildComponent <Image>(GameTool.FindTheChild(this.gameObject, "Weapon2Gem2").gameObject, "Image");
        Magic1      = GameTool.GetTheChildComponent <Image>(GameTool.FindTheChild(this.gameObject, "MagicSlot1").gameObject, "Image");
        Magic2      = GameTool.GetTheChildComponent <Image>(GameTool.FindTheChild(this.gameObject, "MagicSlot2").gameObject, "Image");
        Btn_Close.onClick.AddListener(CloseBagUI);

        BagItem   = new List <GameObject>();
        EquipItem = new List <GameObject>();



        MessageCenter.AddListener(EMessageType.RefreshBagList, RefreshBagList);
    }
Exemple #8
0
 protected override void InitUiOnAwake()
 {
     base.InitUiOnAwake();
     backBtn = GameTool.GetTheChildComponent <Button>(gameObject, "BackBtn");
     backBtn.onClick.AddListener(ToBackClick);
     rangeList = GameTool.FindTheChild(gameObject, "Range");
 }
 public override void Act(BaseFSM FSM)
 {
     if (BagManager.Instance.skillAttributesList[0].skillInfo != BagManager.Instance.NullInfo)
     {
         if (BagManager.Instance.skillAttributesList[0].skillInfo.magicProperties.magicType == MagicType.Ripple)
         {
             if (BagManager.Instance.skillAttributesList[0].isOn)
             {
                 BagManager.Instance.UseMagic(0);
                 FSM.PlayAnimation("Magic Shoot Attack");
                 AudioManager.PlaySound2D("Ripple").Play();
                 NetworkManager.SendPlayerMagic("Ripple", GameTool.FindTheChild(FSM.gameObject, "RigLArmPalmGizmo").position, Look(FSM));
             }
         }
     }
     if (BagManager.Instance.skillAttributesList[1].skillInfo != BagManager.Instance.NullInfo)
     {
         if (BagManager.Instance.skillAttributesList[1].skillInfo.magicProperties.magicType == MagicType.Ripple)
         {
             if (BagManager.Instance.skillAttributesList[1].isOn)
             {
                 BagManager.Instance.UseMagic(1);
                 FSM.PlayAnimation("Magic Shoot Attack");
                 AudioManager.PlaySound2D("Ripple").Play();
                 NetworkManager.SendPlayerMagic("Ripple", GameTool.FindTheChild(FSM.gameObject, "RigLArmPalmGizmo").position, Look(FSM));
             }
         }
     }
 }
    protected override void InitUiOnAwake()
    {
        text = GameTool.GetTheChildComponent <Text>(this.gameObject, "Text");

        MessageCenter.AddListener_Multparam(EMessageType.LoadingUI, SetTips);
        MessageCenter.AddListener(EMessageType.LoadingScene, LoadScene);
    }
    private void GetBuff(BuffType buff, CharacterStatus status)
    {
        ;
        Material buffMat = Resources.Load("Debuff/" + buff.ToString()) as Material;

        switch (buff)
        {
        case BuffType.SlowDown:
            if (buffMat != null)
            {
                GameTool.FindTheChild(gameObject, "Base").GetComponent <SkinnedMeshRenderer>().material = buffMat;
            }
            status.moveSpeed *= 0.7f;
            break;

        case BuffType.Freeze:
            if (buffMat != null)
            {
                GameTool.FindTheChild(gameObject, "Base").GetComponent <SkinnedMeshRenderer>().material = buffMat;
            }
            status.moveSpeed *= 0.001f;
            break;

        case BuffType.Blind:
            Camera.main.GetComponent <BlindEffect>().enabled = true;
            break;
        }
    }
Exemple #12
0
    private void InitAudio()
    {
        //初始化的时候,去获取音源组件
        audioSource = GameTool.GetTheChildComponent <AudioSource>(this.gameObject, "AudioManager");
        if (!GameTool.HasKey("AudioValue"))
        {
            GameTool.SetFloat("AudioValue", 0.5f);
            audioValue = 0.5f;
        }
        else
        {
            audioValue         = GameTool.GetFloat("AudioValue");
            audioSource.volume = audioValue;
        }

        if (!GameTool.HasKey("Mute"))
        {
            GameTool.SetString("Mute", "false");
            isMute = false;
        }
        else
        {
            isMute           = bool.Parse(GameTool.GetString("Mute"));
            audioSource.mute = isMute;
        }
    }
Exemple #13
0
 protected override void InitUIOnAwake()
 {
     base.InitUIOnAwake();
     content    = GameTool.FindTheChild(gameObject, "Bg/Content").GetComponent <Text>();
     confirmBtn = GameTool.FindTheChild(gameObject, "Bg/Confirm").GetComponent <Button>();
     confirmBtn.onClick.AddListener(() => { MessageDispatcher.Dispatch(MessagesType.HideErrorView); });
 }
Exemple #14
0
 // Use this for initialization
 void Start()
 {
     image = GameTool.FindTheChild(gameObject, "Image").GetComponent <Image>();
     MessageCenter.AddListener(Meaningless.EMessageType.GetBagListFull, (object obj) => { bagListFull = (bool)obj; });
     cv            = gameObject.transform.parent.gameObject;
     rectTransform = cv.transform as RectTransform;
 }
 public void ResetReadyToUnloadTool()
 {
     if (ReadyToUnloadTool != null)
     {
         ReadyToUnloadTool = null;
     }
 }
Exemple #16
0
 protected override void InitUiOnAwake()
 {
     base.InitUiOnAwake();
     startBtn   = GameTool.GetTheChildComponent <Button>(gameObject, "StartBtn");
     rangeBtn   = GameTool.GetTheChildComponent <Button>(gameObject, "RankBtn");
     settingBtn = GameTool.GetTheChildComponent <Button>(gameObject, "SettingBtn");
     exitBtn    = GameTool.GetTheChildComponent <Button>(gameObject, "EndBtn");
 }
Exemple #17
0
 protected override void InitUiOnAwake()
 {
     base.InitUiOnAwake();
     btn_Close         = GameTool.GetTheChildComponent <Button>(this.gameObject, "Btn_Close");
     txt_NoticeDetails = GameTool.GetTheChildComponent <Text>(this.gameObject, "Txt_NoticeDetails");
     btn_Close.onClick.AddListener(Close);
     ShowNotice();
 }
Exemple #18
0
 public void SetMute(bool isMute)
 {
     this.isMute = isMute;
     //把外界传进来的值设置给组件
     audioSource.mute = isMute;
     //把最新的值存储到内存中
     GameTool.SetString("Mute", isMute.ToString());
 }
Exemple #19
0
 //设置音量
 public void SetAudioValue(float value)
 {
     audioValue = value;
     //把外界传进来的值设置给组件
     audioSource.volume = value;
     //把最新的值存储到内存中
     GameTool.SetFloat("AudioValue", value);
 }
Exemple #20
0
 protected override void InitUiOnAwake()
 {
     base.InitUiOnAwake();
     r2rImg = GameTool.GetTheChildComponent <RawImage>(gameObject, "r2");
     r2btn  = GameTool.GetTheChildComponent <Button>(gameObject, "r2");
     r1rImg = GameTool.GetTheChildComponent <RawImage>(gameObject, "r1");
     r1btn  = GameTool.GetTheChildComponent <Button>(gameObject, "r1");
 }
Exemple #21
0
 public override void SetUp()
 {
     base.SetUp();
     localIP  = GameTool.GetLocalIP();
     userName = localIP;
     Debug.Log("本地IP :" + localIP);
     deviceList = new Dictionary <string, string[]>();
 }
Exemple #22
0
    protected override void InitUiOnAwake()
    {
        base.InitUiOnAwake();
        r3rImg = GameTool.GetTheChildComponent <RawImage>(gameObject, "r3");
        r3btn  = GameTool.GetTheChildComponent <Button>(gameObject, "r3");

        go    = GameTool.FindTheChild(gameObject, "GameObject");
        rImgs = go.GetComponentsInChildren <RawImage>();
    }
    /*
     * public void Equip(int itemID)
     * {
     *  if (itemID != 0)
     *  {
     *      SingleItemInfo ItemInfo;
     *      ItemInfo = ItemInfoManager.Instance.GetItemInfo(itemID);
     *      switch (ItemInfo.itemType)
     *      {
     *          case ItemType.Armor:
     *              switch (ItemInfo.armorProperties.armorType)
     *              {
     *                  case ArmorType.NULL:
     *                      break;
     *                  case ArmorType.Head:
     *                      GameObject headRes = ResourcesManager.Instance.GetItem(ItemInfo.ItemName);
     *                      GameObject headObj = Instantiate(headRes, Head);
     *                      break;
     *                  case ArmorType.Body:
     *                      GameObject bodyObj = ResourcesManager.Instance.GetItem(ItemInfo.ItemName);
     *                      Material clothesMat = bodyObj.GetComponent<MeshRenderer>().sharedMaterial;
     *                      GameTool.FindTheChild(gameObject, "Base").GetComponent<SkinnedMeshRenderer>().material = clothesMat;
     *                      break;
     *              }
     *              break;
     *          case ItemType.Weapon:
     *              if (ItemInfo.weaponProperties.weaponType != WeaponType.Shield)
     *              {
     *                  GameObject weaponRes = ResourcesManager.Instance.GetItem(ItemInfo.ItemName);
     *                  GameObject RWeapon = Instantiate(weaponRes, RHand);
     *                  RWeapon.transform.parent = RHand;
     *
     *                  if (ItemInfoManager.Instance.GetWeaponWeaponType(itemID) == WeaponType.DoubleHands)
     *                  {
     *                      GameObject LWeapon = Instantiate(weaponRes, LHand);
     *                      LWeapon.transform.parent = LHand;
     *                  }
     *
     *              }
     *              else
     *              {
     *                  GameObject itemRes = ResourcesManager.Instance.GetItem(ItemInfo.ItemName);
     *                  GameObject Shield = Instantiate(itemRes, LHand);
     *                  Shield.transform.parent = LHand;
     *              }
     *              break;
     *      }
     *  }
     * }
     */


    public void EquipClothes(int itemID)
    {
        string itemName = ItemInfoManager.Instance.GetResname(itemID);

        GameObject itemObj    = ResourcesManager.Instance.GetItem(itemName);
        Material   clothesMat = itemObj.GetComponent <MeshRenderer>().sharedMaterial;

        GameTool.FindTheChild(gameObject, "Base").GetComponent <SkinnedMeshRenderer>().material = clothesMat;
    }
Exemple #24
0
 protected override void OnEnable()
 {
     //每次进入场景时重新更新一次UI
     //倒计时相关
     timeDown      = 10;
     txt_Time      = GameTool.GetTheChildComponent <Text>(this.gameObject, "Txt_Time");
     txt_Time.text = "" + timeDown;
     InvokeRepeating("Time_count", 1.0f, 1.0F);
 }
    protected override void Initialize()
    {
        Transform RigPelvis = GameTool.FindTheChild(gameObject, "RigPelvis");

        LHand = GameTool.FindTheChild(RigPelvis.gameObject, "Dummy Prop Left");
        RHand = GameTool.FindTheChild(RigPelvis.gameObject, "Dummy Prop Right");
        Head  = GameTool.FindTheChild(RigPelvis.gameObject, "Dummy Prop Head");
        Wings = GameTool.FindTheChild(gameObject, "Wings");
    }
Exemple #26
0
    // Use this for initialization
    protected override void Start()
    {
        btn_Pass = GameTool.GetTheChildComponent <Button>(this.gameObject, "Btn_Pass");
        btn_Pass.onClick.AddListener(PassLevel);

        txt_CoinCount      = GameTool.GetTheChildComponent <Text>(this.gameObject, "Txt_CoinCount");
        txt_CoinCount.text = InforData.Instance.GetCoinCount().ToString();
        MessageCenter.AddMessageListener(E_MessageType.getCoin, getCoin);
    }
Exemple #27
0
 public void Destroy()
 {
     if (null != _skillActionDic)
     {
         _skillActionDic = null;
     }
     IsComplete = true;
     GameTool.Log("SkillActionParser Destory");
 }
Exemple #28
0
 protected override void InitUiOnAwake()
 {
     base.InitUiOnAwake();
     txt_CoinCount      = GameTool.GetTheChildComponent <Text>(this.gameObject, "Txt_CoinCount");
     txt_RedCount       = GameTool.GetTheChildComponent <Text>(this.gameObject, "Txt_RedCount");
     txt_CoinCount.text = InforData.Instance.GetCoinCount().ToString();
     txt_RedCount.text  = InforData.Instance.GetRedCount().ToString();
     MessageCenter.AddMessageListener(E_MessageType.ItemBeSell, AddCoin);
 }
Exemple #29
0
    public void SetPlayerTool(GameTool gameTool, Loading gameToolLoading)
    {
        if (gameTool.GetToolsPlayerId() == 1)
        {
            if (Tool1.transform.childCount == 0)
            {
                GameObject tool1 = GameObject.Instantiate(game.GetToolByID(gameTool.GetToolID()), Tool1.transform.position, Quaternion.identity);
                tool1.transform.parent        = Tool1.transform;
                tool1.transform.position      = Tool1.transform.position;
                tool1.transform.localRotation = Tool1.transform.localRotation;
                tool1.transform.localScale    = new Vector3(30f, 30f, 30f);
            }
            PlayerTool1.gameObject.transform.Find("ToolName").gameObject.GetComponent <TMPro.TMP_Text>().text = "Name : " + gameTool.GetName();
            PlayerTool1.gameObject.transform.Find("Rank").gameObject.GetComponent <TMPro.TMP_Text>().text     = "Rank : " + gameTool.GetRank();
            PlayerTool1.gameObject.transform.Find("Army").gameObject.GetComponent <TMPro.TMP_Text>().text     = "Army : " + gameTool.GetArmy();


            if (gameToolLoading != null)
            {
                PlayerTool1.gameObject.transform.Find("Load").gameObject.GetComponent <TMPro.TMP_Text>().text = "Load Capability : " + gameToolLoading.GetLoadCapability();
                List <GameTool> loaded = gameToolLoading.GetLoadedToolsList();
                for (int i = 1; i <= loaded.Count; i++)
                {
                    PlayerTool1.gameObject.transform.Find("LoadedTool" + i).gameObject.GetComponent <TMPro.TMP_Text>().text = loaded[i - 1].GetName();
                    PlayerTool1.gameObject.transform.Find("LoadedTool" + i).GetComponent <LoadedToolsText>().SetLoaded(loaded[i - 1]);
                    PlayerTool1.gameObject.transform.Find("LoadedTool" + i).GetComponent <LoadedToolsText>().SetLoader(gameTool);
                }
            }
        }
        else if (gameTool.GetToolsPlayerId() == 2)
        {
            if (Tool2.transform.childCount == 0)
            {
                GameObject tool2 = GameObject.Instantiate(game.GetToolByID(gameTool.GetToolID()), Tool2.transform.position, Quaternion.identity);
                tool2.transform.parent        = Tool2.transform;
                tool2.transform.position      = Tool2.transform.position;
                tool2.transform.localRotation = Tool2.transform.localRotation;
                tool2.transform.localScale    = new Vector3(30f, 30f, 30f);
                // tool2.transform.trv
            }
            PlayerTool2.gameObject.transform.Find("ToolName").gameObject.GetComponent <TMPro.TMP_Text>().text = "Name : " + gameTool.GetName();
            PlayerTool2.gameObject.transform.Find("Rank").gameObject.GetComponent <TMPro.TMP_Text>().text     = "Rank : " + gameTool.GetRank();
            PlayerTool2.gameObject.transform.Find("Army").gameObject.GetComponent <TMPro.TMP_Text>().text     = "Army : " + gameTool.GetArmy();

            if (gameToolLoading != null)
            {
                PlayerTool2.gameObject.transform.Find("Load").gameObject.GetComponent <TMPro.TMP_Text>().text = "Load Capability : " + gameToolLoading.GetLoadCapability();
                List <GameTool> loaded = gameToolLoading.GetLoadedToolsList();
                for (int i = 1; i <= loaded.Count; i++)
                {
                    PlayerTool2.gameObject.transform.Find("LoadedTool" + i).gameObject.GetComponent <TMPro.TMP_Text>().text = loaded[i - 1].GetName();
                    PlayerTool2.gameObject.transform.Find("LoadedTool" + i).GetComponent <LoadedToolsText>().SetLoaded(loaded[i - 1]);
                    PlayerTool2.gameObject.transform.Find("LoadedTool" + i).GetComponent <LoadedToolsText>().SetLoader(gameTool);
                }
            }
        }
    }
 protected override void InitUiOnAwake()
 {
     BtnBack = GameTool.GetTheChildComponent <Button>(this.gameObject, "BtnBack");
     BtnBack.onClick.AddListener(OnBackBtnClick);
     BtnBackGame = GameTool.GetTheChildComponent <Button>(this.gameObject, "BtnBackGame");
     BtnBackGame.onClick.AddListener(OnBtnBackGame);
     BtnQuit = GameTool.GetTheChildComponent <Button>(this.gameObject, "BtnQuit");
     BtnQuit.onClick.AddListener(OnBtnQuit);
 }