问题遇到的现象和发生背景 :
我想通过slider让一个杆件能够延杆方向进行伸长和缩短,但由于杆件有倾斜,最终的效果是只能在世界坐标系下伸缩,查了半天也没找到解决方法,建了空的父类还是不行。想问下应该怎么修改代码
问题相关代码:
public float scale = 1.0f;
public Rigidbody Cube;
void Start()
{
Cube = GetComponent<Rigidbody>();
}
void Update()
{
Cube.transform.localScale =new Vector3(1.0f, scale, 1.0f);
}
public void ChangeScale(float newScale)
{
this.scale = newScale;
}
你这个cube不是unity内的cube吧?是导入的模型中心点没有居中对齐,所以才这样,代码没问题