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

 

 解决了,开心。游戏开发中遇到问题欢迎找我交流。

posted @ 2018-01-27 14:25  薛小爽  阅读(991)  评论(0编辑  收藏  举报