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
C# 我如何堆叠相同的文件;int";“来自不同的地方”;“公开无效”;s_C#_Unity3d_Int - Fatal编程技术网

C# 我如何堆叠相同的文件;int";“来自不同的地方”;“公开无效”;s

C# 我如何堆叠相同的文件;int";“来自不同的地方”;“公开无效”;s,c#,unity3d,int,C#,Unity3d,Int,我试图得到一个可以显示为“现金”的int值,我可以花钱,你可以通过按按钮得到现金,但是当我为该按钮的“public void”中的“int”值添加一些内容时,它不会与另一个按钮的“public void”中的int值叠加,我对C#编码还不熟悉,我不知道问题是什么,也不知道从哪里开始解决未知问题,所以我问你。(这是我的第一篇帖子,所以我可能在做这件事时做错了什么) 我尝试过一些不同的东西,我不知道怎么说,但它们都不起作用。我还没有发现任何对我有帮助的东西,或者关于这个问题的任何东西(也许我只是个盲

我试图得到一个可以显示为“现金”的int值,我可以花钱,你可以通过按按钮得到现金,但是当我为该按钮的“public void”中的“int”值添加一些内容时,它不会与另一个按钮的“public void”中的int值叠加,我对C#编码还不熟悉,我不知道问题是什么,也不知道从哪里开始解决未知问题,所以我问你。(这是我的第一篇帖子,所以我可能在做这件事时做错了什么)

我尝试过一些不同的东西,我不知道怎么说,但它们都不起作用。我还没有发现任何对我有帮助的东西,或者关于这个问题的任何东西(也许我只是个盲人)

使用UnityEngine;
使用UnityEngine.UI;
公共类现金:单一行为
{
私有int结果;
公共空间按钮1()
{
结果=结果+1;
scoreText.text=“现金:+result.ToString();
}
公开作废按钮2()
{
结果=结果+5;
scoreText.text=“现金:+result.ToString();
}
}
(这不是整个脚本) 我很抱歉将两个“int”值相加,如果我按下按钮1,它会显示“1”,当我按下按钮2之后,它会显示“6”,但它会显示“5”,当我再次按下第一个按钮时,它会显示“2”


[工作解决方案:将“私有int-result;”更改为“静态int-result;”(answear by)]

这个问题由Svarr解决,他发表了评论 “如果(我相信)@stuartd和@PeterA.Schneider是正确的,您可以通过将结果设置为静态来解决问题。请记住,这更像是一种黑客行为而不是解决方案,即使无法创建多个现金实例。”

这是有效的,所以我现在将此线程标记为已解决。 (我不明白@stuartd和@PeterA.Schneider对我说了什么(因为我很愚蠢),所以我现在只提到他们


因此,我将“private int result;”更改为“static int result;”,我的问题得到了解决

听起来好像您无意中创建了两个不同类型的对象,并将它们连接到按钮。请尝试打印GetHashCode()与结果一起。不同的哈希代码表示不同的对象。您能告诉我们您如何在代码中使用类
Cash
?如果(我相信)@stuartd和@PeterA.Schneider是对的,您可以通过使
结果
静态来解决您的问题。请记住,这与其说是一个解决方案,不如说是一个黑客-即使无法创建多个
现金
实例。您正在修改变量“private int result;”这是Cash类中所有方法的共同点。其他类或同一类的其他实例无法访问该变量。您的代码没有问题,但可能与您在Unity中起诉它的方式有关。您可以添加按钮设置的屏幕截图吗?