|
@@ -105,9 +105,18 @@ namespace GFGGame
|
|
string resPath = ResPathUtil.GetDressUpPath(suitCfg.picRes);
|
|
string resPath = ResPathUtil.GetDressUpPath(suitCfg.picRes);
|
|
SetSpriteRendererToTransform(gameObject.transform, resPath);
|
|
SetSpriteRendererToTransform(gameObject.transform, resPath);
|
|
SetBoxCollider2DToGameObject(gameObject);
|
|
SetBoxCollider2DToGameObject(gameObject);
|
|
|
|
+ SpriteRenderer spriteRenderer = gameObject.GetComponent<SpriteRenderer>();
|
|
|
|
+ spriteRenderer.enabled = false;
|
|
|
|
+
|
|
DressUpUtil.LoadSpritePos(suitCfg.picRes, out float x, out float y);
|
|
DressUpUtil.LoadSpritePos(suitCfg.picRes, out float x, out float y);
|
|
- gameObject.transform.localPosition = new Vector3(x, y, gameObject.transform.localPosition.z);
|
|
|
|
- gameObject.GetComponent<SpriteRenderer>().enabled = false;
|
|
|
|
|
|
+
|
|
|
|
+ Transform gameHead = parentObj.transform.Find("Head");
|
|
|
|
+ SpriteRenderer spriteHead = gameHead.GetComponent<SpriteRenderer>();
|
|
|
|
+ Vector2 distance = spriteRenderer.size / 2 - spriteHead.size / 2;
|
|
|
|
+ float resX = gameHead.localPosition.x + 1;
|
|
|
|
+ float resY = gameHead.localPosition.y - distance.y + 1;
|
|
|
|
+ gameObject.transform.localPosition = new Vector3(resX, resY, gameObject.transform.localPosition.z);
|
|
|
|
+ gameObject.transform.localPosition = Vector3.zero;
|
|
}
|
|
}
|
|
else
|
|
else
|
|
{
|
|
{
|
|
@@ -144,7 +153,7 @@ namespace GFGGame
|
|
polygonCollider2D = gameObject.AddComponent<BoxCollider2D>();
|
|
polygonCollider2D = gameObject.AddComponent<BoxCollider2D>();
|
|
polygonCollider2D.isTrigger = true;
|
|
polygonCollider2D.isTrigger = true;
|
|
polygonCollider2D.size = PhotographUtil.Instance.GetGameObjectBoundsSize(gameObject.transform.parent.gameObject) / 100;
|
|
polygonCollider2D.size = PhotographUtil.Instance.GetGameObjectBoundsSize(gameObject.transform.parent.gameObject) / 100;
|
|
- polygonCollider2D.offset = -gameObject.transform.localPosition;
|
|
|
|
|
|
+ // polygonCollider2D.offset = -gameObject.transform.localPosition;
|
|
}
|
|
}
|
|
|
|
|
|
private void AddItemGameObjectToList(GameObject parentGameObj, bool setLayer)
|
|
private void AddItemGameObjectToList(GameObject parentGameObj, bool setLayer)
|