Tower Data의 size 규칙 변경 및 현재 사용 중인 Tower들의 크기 조정
size x,y,z는 외형의 크기를 조정하지 않는다 외형의 크기는 모델에서 직접 조정한다
This commit is contained in:
@@ -40,9 +40,6 @@ namespace Northbound.Editor
|
||||
fbxInstance.transform.localPosition = Vector3.zero;
|
||||
fbxInstance.transform.localRotation = Quaternion.identity;
|
||||
|
||||
// Set model scale based on sizeX/sizeY/sizeZ
|
||||
fbxInstance.transform.localScale = new Vector3(towerData.sizeX, towerData.sizeZ, towerData.sizeY);
|
||||
|
||||
modelTransform = fbxInstance.transform;
|
||||
|
||||
Debug.Log($"[TowerPrefabSetup] Applied FBX model: {towerData.modelPath} with scale {towerData.sizeX}x{towerData.sizeZ}x{towerData.sizeY}");
|
||||
@@ -72,9 +69,8 @@ namespace Northbound.Editor
|
||||
meshFilter.sharedMesh = mesh;
|
||||
|
||||
modelTransform = renderer.transform;
|
||||
modelTransform.localScale = new Vector3(towerData.sizeX, towerData.sizeZ, towerData.sizeY);
|
||||
|
||||
Debug.Log($"[TowerPrefabSetup] Applied mesh: {towerData.modelPath} with scale {towerData.sizeX}x{towerData.sizeZ}x{towerData.sizeY}");
|
||||
Debug.Log($"[TowerPrefabSetup] Applied mesh: {towerData.modelPath}");
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -88,8 +84,8 @@ namespace Northbound.Editor
|
||||
{
|
||||
collider = prefab.AddComponent<BoxCollider>();
|
||||
}
|
||||
collider.size = new Vector3(towerData.sizeX, towerData.sizeZ, towerData.sizeY);
|
||||
collider.center = new Vector3(0f, towerData.sizeZ / 2f, 0f);
|
||||
collider.size = new Vector3(towerData.sizeX, towerData.sizeY, towerData.sizeZ);
|
||||
collider.center = new Vector3(0f, towerData.sizeY / 2f, 0f);
|
||||
|
||||
var navObstacle = prefab.GetComponent<NavMeshObstacle>();
|
||||
if (navObstacle == null)
|
||||
@@ -97,8 +93,8 @@ namespace Northbound.Editor
|
||||
navObstacle = prefab.AddComponent<NavMeshObstacle>();
|
||||
navObstacle.shape = NavMeshObstacleShape.Box;
|
||||
}
|
||||
navObstacle.size = new Vector3(towerData.sizeX, towerData.sizeZ, towerData.sizeY);
|
||||
navObstacle.center = new Vector3(0f, towerData.sizeZ / 2f, 0f);
|
||||
navObstacle.size = new Vector3(towerData.sizeX, towerData.sizeY, towerData.sizeZ);
|
||||
navObstacle.center = new Vector3(0f, towerData.sizeY / 2f, 0f);
|
||||
}
|
||||
|
||||
private void RemoveOldModel(GameObject prefab)
|
||||
|
||||
Reference in New Issue
Block a user