C# &引用;名称'';“在当前上下文中不存在”;

C# &引用;名称'';“在当前上下文中不存在”;,c#,unity3d,C#,Unity3d,使用Unity 3d和C#我试图创建一个按钮,该按钮位于.onTouchUpInside上 将启动一个动画以隐藏2个按钮,截图并再次显示按钮。 动画和截图方法都是独立工作的。他们一起工作,能够隐藏一个按钮 但是,当我尝试在方法中放置辅助按钮时,它会出现 当前上下文中不存在名称“” //UIObject可以像面板一样用于分组 var panel=newuiobject(); info.parentUIObject=面板; touchable.parentUIObject=面板 StartCorou

使用Unity 3d和C#我试图创建一个按钮,该按钮位于.onTouchUpInside上 将启动一个动画以隐藏2个按钮,截图并再次显示按钮。 动画和截图方法都是独立工作的。他们一起工作,能够隐藏一个按钮

但是,当我尝试在方法中放置辅助按钮时,它会出现

当前上下文中不存在名称“”

//UIObject可以像面板一样用于分组 var panel=newuiobject(); info.parentUIObject=面板; touchable.parentUIObject=面板

StartCoroutine( hidebuttonani( panel ) );

}

private IEnumerator hidebuttonani ( UIObject sprite )
//private IEnumerator hidebuttonani (UIButton touchable, UIButton Info)
{

if ( true )
{
var ani = sprite.alphaTo( 0.01f, 0f, Easing.Linear.easeIn );

StartCoroutine( TakeScreenshot(this) );

yield return new WaitForSeconds (1);

ani.autoreverse = true;
yield return ani.chain();

ani = sprite.alphaTo( 01f, 0f, Easing.Linear.easeOut );
yield return ani.chain();


ani = sprite.alphaTo( 0.7f, 1.0f, Easing.Linear.easeOut );
yield return ani.chain();
}
}

您从哪里得到错误?1调试时错误发生在哪里?该按钮是公共的,因此可用于脚本吗?错误出现在第25行touchable.ontouchupinder+=(发送方)=>start例程(hidebuttonani(面板));我正在使用Prime31 UIToolkit尝试,.onTouchUpInside将动画播放到按钮的alpha通道以隐藏它们,拍摄屏幕截图,然后重新出现。我可以用一个按钮来完成,但我不能输入我需要的另一个按钮,因为它不在同一组的“可触摸”中。)因为我需要附加的另一个按钮位于组“info”中我尝试创建一个组来将两个按钮组合在一起,var panel=new UIObject();info.parentUIObject=面板;touchable.parentUIObject=面板;然后实现启动协同路由(hidebuttonani(panel));使用.touchable下的.TouchUpInside命令,但它会显示“当前上下文中不存在名称‘panel’”。结果是,当您拍摄两个按钮消失的照片时,当您单击另一个按钮时,会发生另一个操作
StartCoroutine( hidebuttonani( panel ) );

}

private IEnumerator hidebuttonani ( UIObject sprite )
//private IEnumerator hidebuttonani (UIButton touchable, UIButton Info)
{

if ( true )
{
var ani = sprite.alphaTo( 0.01f, 0f, Easing.Linear.easeIn );

StartCoroutine( TakeScreenshot(this) );

yield return new WaitForSeconds (1);

ani.autoreverse = true;
yield return ani.chain();

ani = sprite.alphaTo( 01f, 0f, Easing.Linear.easeOut );
yield return ani.chain();


ani = sprite.alphaTo( 0.7f, 1.0f, Easing.Linear.easeOut );
yield return ani.chain();
}
}