У меня есть этот код, он предполагается, чтобы добавить 1 к плавут Statuedead, когда статуя сломана, что затем вызывает появление некоторых объектов, и исчезает, когда Statuedead = 4. Однако каждый раз, когда статуя разрушается, она добавляет более 1 в поплавок, и я не знаю, почему, вот сценарий: < /p>
. StatueBreak4 interaction11 = hitInfo.collider.gameObject.GetComponent();
if (interaction11 != null && HammerHave == true)
{
Statue4Small.enabled = false;
Statue4Big.enabled = false;
foreach(GameObject go in gameObjectArray4)
{
go.SetActive(true);
}
StatueDead++;
}
StatueBreak1 interaction12 = hitInfo.collider.gameObject.GetComponent();
if (interaction12 != null && HammerHave == true)
{
Statue1Small.enabled = false;
Statue1Big.enabled = false;
foreach(GameObject go in gameObjectArray1)
{
go.SetActive(true);
}
StatueDead++;
}
StatueBreak2 interaction13 = hitInfo.collider.gameObject.GetComponent();
if (interaction13 != null && HammerHave == true)
{
Statue2Small.enabled = false;
Statue2Big.enabled = false;
foreach(GameObject go in gameObjectArray2)
{
go.SetActive(true);
}
StatueDead++;
}
StatueBreak3 interaction14 = hitInfo.collider.gameObject.GetComponent();
if (interaction14 != null && HammerHave == true)
{
Statue3Small.enabled = false;
Statue3Big.enabled = false;
foreach(GameObject go in gameObjectArray3)
{
go.SetActive(true);
}
StatueDead++;
}
if (StatueDead >= 4)
{
ScreamStat1.enabled = false;
ScreamStat2.enabled = true;
StatWall.enabled = false;
}
< /code>
Я был бы признателен за любую помощь. Спасибо
Подробнее здесь: https://stackoverflow.com/questions/797 ... -the-float