简单记录一下RectTransform修改位置的方法,不知道有没有其他更方便的方法,有的话可以评论分享一下。
offsetMax影响Right,Top:gameobject右上角相对于锚点的偏移,vector2(right,top)
offsetMin影响Left,Bottom:gameobject左下角相对于锚点的偏移,vector2(left,bottom)
this.gameObject.GetComponent<RectTransform>().offsetMax = new Vector2(5001, 5002);
this.gameObject.GetComponent<RectTransform>().offsetMin = new Vector2(5003, 5004);
修改位置可以把元素移出或移入屏幕,代替setActive,可以解决为false时脚本不生效的问题。