2020.5.25晚
1.显示层次问题
设置了project settings-graphics-camera settings为按y轴分类
发现人物还是容易在应该被遮挡的树叶下,变成浮在树叶上
想到应该设置树的pivot在树根,没想到没有用,还去查用户手册看是根据什么来设定,但好像没看到有提
回头发现物体的sprite renderer组件有一个sprite sort point值是center,改成pivot以后再试就成了~
2.移动不平滑问题
void Update()
{
float moveX = Input.GetAxisRaw(“Horizontal”);
transform.Translate(moveX * 10 Time.deltatime );
}
原先是用上面的非物理方法写的,可能是帧率不稳定的原因把,导致了移动有忽长忽短的现象
后面改成了这种
Rigidbody.velocity = new Vector2(moveXspeed,Rigidbody.velocity.y);
并且发现像我这样没有左右行走动画的简单人物,直接修改scale就可以切换左右面向了
if (moveX != 0)
{
transform.localScale=new Vector3(moveX,1,1);
}
之前都是用的animator做的,汗