Jump to content
Unity Insider Forum

Comm4nd3rCody

Members
  • Gesamte Inhalte

    25
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von Comm4nd3rCody

  1. Hallo, ich versuche per Script eine Gameobject auf einem Hexagon zu positionieren. Es gelingt mir zwar dieses mittig zu positionieren, aber die Höhe bzw. Z-Koordinate passt nicht. public void PlaceBuilding(int buildingID) { //Kopie des Gebäudes erstellen GameObject newBuilding = Instantiate(Buildings.ListofBuidlings[buildingID], transform, true); //Position des Gebäudes auf dem Hexagontile float tilePos_x = 0; float tilePos_y = 0; float tilePos_z = ((TileMapGenerator.tileMapList[Pos_x,Pos_y].GetComponent<MeshRenderer>().bounds.size.z / 2) / TileMapGenerator.tileMapList[Pos_x, Pos_y].transform.localScale.z) + ((Buildings.ListofBuidlings[buildingID].GetComponent<MeshRenderer>().bounds.size.z / 2) * newBuilding.transform.localScale.z); Vector3 buildingPos = new Vector3(tilePos_x, tilePos_y, tilePos_z); newBuilding.transform.localPosition = buildingPos; buildingSlot = newBuilding; slotisFree = false; } Kann mir vielleicht jemand weiterhelfen? Danke schonmal für die Hilfe 🙂 Grüße Cody
×
×
  • Neu erstellen...