В моей игре есть оценка. Когда объект сталкивается, в счет добавляется добавочный инкремент. Есть один табло. То, что происходит в моей игре, заключается в том, что когда объект сталкивается, он захватывает табло, чтобы показать только собственную историю персонажей. Когда следующий объект сталкивается, он берет на табло и показывает свою личную историю. Я пытаюсь показать оценку амальгамы всех предметов, собранных вместе, каждая из которых вносит свой вклад в общую сумму.Приращение целого числа с несколькими источниками ввода C#
void OnCollisionEnter (Collision col)
{
if(col.gameObject.name == "Plane")
{
score += 50;
textMeshComponent = GameObject.Find ("Score").GetComponent<TextMesh>();
textMeshComponent.text = score.ToString();
}
}
Есть 10 из (col.gameObject.name) и есть один «Самолет», что все они взаимодействуют с.
Как я могу составить оценку конгломерата, как я описал? Я действительно не понимаю, как манипулировать (col.gameObject.name) стороной этого уравнения.
Спасибо за ваш совет.
Лучше всего предположить, что оценка является членом gameObject (следовательно, каждый объект поддерживает собственный счет). Сделайте оценку участником Plane и сделайте его доступным для gameObjects. – Ian
Оценка - фактически 3D-текст, поэтому это его собственный независимый GameObject –
Эта оценка: 'GameObject.Find (« Score »)' это собственный объект, но этот счет: 'score + = 50;', похоже, принадлежит к отдельной игре объекты. – Ian