【发布时间】:2014-08-13 02:00:07
【问题描述】:
这将是我的第一个问题,所以请继续放轻松;)
我正在使用我有限的知识、教程和谷歌上的故障排除在 Unity 中构建我的第一个游戏,但我似乎无法解决这个问题
我有一个计算分数的脚本(使用 GUIText)和另一个用于暂停游戏的脚本(使用时间刻度),您可能已经猜到了,但是当我暂停游戏时它不会暂停分数。
Script for Pausing:
var isPaused : boolean = false;
function Update()
{
if(Input.GetKeyDown("p"))
{
Pause();
}
}
function Pause()
{
if (isPaused == true)
{
Time.timeScale = 1;
isPaused = false;
}
else
{
Time.timeScale = 0;
isPaused = true;
}
}
Script for Score:
var Counter : int = 100000;
var Substractor : int = 0;
var Score : int = Counter - Substractor;
function Update (
) {
Score--;
guiText.text = "Score: "+Score;
}
分数脚本附加到带有 gui 文本的游戏对象,暂停游戏的脚本附加到玩家
另一个问题是,当我移动时(使用箭头键),然后按下暂停,然后取消暂停,播放器移动得更快且不可预测,但只有当我按下暂停时按下箭头按钮时才按下暂停没有问题,这是一个小错误,我会尝试自己修复,只是想我会在此处添加它以供那些对此问题也有简单答案的人使用
【问题讨论】:
标签: unity3d unityscript