自从我开始练习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。
感谢。
答案 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()