如上图,Unity在制作2D游戏有时可能会有需要考虑角色交互重叠的情况,而不同Gameobject的order in layer我们一般是在inspector里给定的。所以为了处理这种情况,我们可以通过代码实现方法并在update里实现:
protected void LinkYwithOrderinlayer()
{
//chartransform为角色的transform组件
float yPos = chartransform.position.y