关于在NGUI坐标系挂载父级SetParent(null)后回到屏幕中心的问题

来源:互联网 发布:react pdf js 编辑:程序博客网 时间:2024/06/06 17:50

做一个导弹释放后取消player控制权的功能以免在导弹射出后摇杆依然可以控制方向.

采用的办法就是把导弹的父级挂到个空位置,结果做爆炸动画时候发现动画都回到了地图原点播放

找了很久最后发现是使用了NGUI坐标系而我挂载时SetParent(null),而正确挂载是需要以UI Root为父节点的

举例说明:

private GameObject _nguiRoot;void Awake(){_nguiRoot = GameObject.Find("UI Root");//获得NGUI根节点transform.SetParent(_nguiRoot.transform);//脱离玩家并挂载到NGUI根节点注意一定要挂到"UI Root"下否则坐标系失效}

切记父级最高只能挂到UI Root,超出这个坐标系所有原来的坐标位置均失效,用position都没法设置回去

0 0
原创粉丝点击