脚本在计数1后停止计数

时间:2017-07-23 13:47:35

标签: c# counter unityscript counting unity2d

自从我开始练习Unity和c#以来已经过了4-5天。我很漂亮。我有一个我无法弄清楚的问题。我正在尝试编写简单的2D乒乓球游戏。每次球员错过球我都会实例化并计算得分。但即使球每次都被实例化,比赛也会在1次后停止增加得分。

>Windows Specific Configuraton
>[14:07:54] Windows Actions (services)
>Starting service "PostgreSQL 9.6 Server"
>Executing sc start "PostgreSQL 9.6 Server"
>Script exit code: 1060
>
>Script output:
> [SC] StartService: OpenService FAILED 1060:
>
>The specified service does not exist as an installed service.
>
>
>Script stderr:
> Program ended with an error exit code
>
>Error running sc start "PostgreSQL 9.6 Server": Program ended with an error >exit code
>Problem running post-install step. Installation may not complete correctly
> Error running sc start "PostgreSQL 9.6 Server": Program ended with an error >exit code

我的p1和p2(分数)都增加了1倍。但是他们与

的条件相同

实例化,每当其中一个玩家得分,实例化工作但p1和/或p2保持在

值1。

感谢。

1 个答案:

答案 0 :(得分:0)

我无法发表评论,因为我有< 50 rep但是 - 这个脚本是否附在球上?

如果是这样,那就是问题所在。球实例化得分为0,当它被摧毁时,只需将得分1再次写入显示分数。

尝试将分数的定义更改为静态:

https://ebiz.licindia.in/intellect-platform-services/v1.0/login/authenticate

编辑: 我第一次看的时候错过了这个,但是,你也在public static int p2; public static int p1; 函数中将得分设置为0。您需要删除它,而是将它们初始化为原始定义中的0:

Start()