Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取scrollrect掩码内的对象_C#_Unity3d_Mask_Gameobject - Fatal编程技术网

C# 获取scrollrect掩码内的对象

C# 获取scrollrect掩码内的对象,c#,unity3d,mask,gameobject,C#,Unity3d,Mask,Gameobject,有没有办法读取/获取ScrollRect掩码内的游戏对象/矩形变换 我尝试在项目上添加一个脚本,并尝试找出它们的位置,但它们在ScrollRect中的位置始终相同,如下所示: public void GetItemPos(){ objectPos = this.GetComponent<RectTransform> ().localPosition.y; } public void GetItemPos(){ objectPos=this.GetComponent().lo

有没有办法读取/获取ScrollRect掩码内的游戏对象/矩形变换

我尝试在项目上添加一个脚本,并尝试找出它们的位置,但它们在ScrollRect中的位置始终相同,如下所示:

public void GetItemPos(){
    objectPos = this.GetComponent<RectTransform> ().localPosition.y;
}
public void GetItemPos(){
objectPos=this.GetComponent().localPosition.y;
}
所以这不起作用:-/

**********编辑*********

我的ScrollRect有一个带有菜单对象的垂直网格,我只想在关闭菜单时在屏幕上可见的对象之间设置动画。如果我有一个包含50多个对象的列表,但在遮罩内只能看到其中的8个对象,那么我只想设置这些对象的动画。所以我想把可见的项目放到和列表中

我认为这应该是可能的,但不确定如何实现


希望提前得到帮助和感谢:-)

你应该解释一下你想从中得到什么。也许有不同的方法。你知道哪些游戏对象可能在ScrollRect中吗?像在数组中还是什么?@Everts-请看我的编辑。你可以迭代转换的子项并查询它们的localposition。如果它们在一个滚动容器中,而该容器本身是带有掩码的对象的子对象,那么您也需要添加该容器的本地位置。