Unity中父物体下的子物体变形情况解决
一开始是正常的,后面是拖进Cube的子物体的情况。
朋友在做一个在地形上生成金币的预制体时,发生了只要一运行,金币就会变形的很严重。从网上也没有找到合适的解决办法,只是调整物体的LocalScal也无法解决这个问题,只是想起了以前的LookAt朝向轴无法更改时,加入了一个空物体来调整这个轴,所以用一个空物体作为金币的父物体,再将地形做为空物体的父物体。
结构如下:
金币旋转的代码:
using System.Collections; using System.Collections.Generic; using UnityEngine; public class RoTate : MonoBehaviour { // Use this for initialization void Start () { //transform.localScale = new Vector3(1.5f, 0.1f, 1); } // Update is called once per frame void Update () { transform.Rotate(0, 0, 80*Time.deltaTime,Space.Self); } }
解决了,开心。游戏开发中遇到问题欢迎找我交流。