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); } } } }