/
crypt
/
SnowBallRefactoring
Обзор
Документация
Войти
/
crypt
/
SnowBallRefactoring
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Assets/Scripts/create_tree.cs
702 строки
18 KB
crypt
Мой первый проект. Старт рефакторинга.
21 июл 2026, 18:23
21 июл 2026, 18:23
bef234c
Код
Авторство
О чём код?
using UnityEngine; using System.Collections; public class create_tree : MonoBehaviour { public GameObject ball; public GameObject tree; public GameObject heart; public GameObject rock; public GameObject coin; float sec=0; int ra; void Update() { if(endlesGame.ismoved) sec += Time.deltaTime; if (endlesGame.ismoved) { if (endlesGame.score < 200) { if (sec > 1f) { ra = Random.Range(1, 3); switch (ra) { case 1: create_tr(); break; case 2: create_rock(); break; } ra = Random.Range(1, 100); if (ra == 10) create_heart(); if (ra == 50) create_coin(); sec -= 1; } } if (endlesGame.score < 400 && endlesGame.score > 200) { if (sec > 0.8f) { ra = Random.Range(1, 3); switch (ra) { case 1: create_tr(); break; case 2: create_rock(); break; } ra = Random.Range(1, 100); if (ra == 10) create_heart(); if (ra == 50) create_coin(); sec -= 0.8f; } } if (endlesGame.score < 800 && endlesGame.score > 400) { if (sec > 0.6f) { ra = Random.Range(1, 3); switch (ra) { case 1: create_tr(); break; case 2: create_rock(); break; } ra = Random.Range(1, 100); if (ra == 10) create_heart(); if (ra == 50) create_coin(); sec -= 0.6f; } } if (endlesGame.score < 1000 && endlesGame.score > 800) { if (sec > 0.5f) { ra = Random.Range(1, 3); switch (ra) { case 1: create_tr(); break; case 2: create_rock(); break; } ra = Random.Range(1, 100); if (ra == 10) create_heart(); if (ra == 50) create_coin(); sec -= 0.5f; } } if (endlesGame.score < 1200 && endlesGame.score > 1000) { if (sec > 0.4f) { ra = Random.Range(1, 3); switch (ra) { case 1: create_tr(); break; case 2: create_rock(); break; } ra = Random.Range(1, 100); if (ra == 10) create_heart(); if (ra == 50) create_coin(); sec -= 0.4f; } } if (endlesGame.score < 1400 && endlesGame.score > 1200) { if (sec > 0.35f) { ra = Random.Range(1, 3); switch (ra) { case 1: create_tr(); break; case 2: create_rock(); break; } ra = Random.Range(1, 100); if (ra == 10) create_heart(); if (ra == 50) create_coin(); sec -= 0.35f; } } if (endlesGame.score < 1600 && endlesGame.score > 1400) { if (sec > 0.3f) { ra = Random.Range(1, 3); switch (ra) { case 1: create_tr(); break; case 2: create_rock(); break; } ra = Random.Range(1, 100); if (ra == 10) create_heart(); if (ra == 50) create_coin(); sec -= 0.3f; } } if (endlesGame.score < 1800 && endlesGame.score > 1600) { if (sec > 0.27f) { ra = Random.Range(1, 3); switch (ra) { case 1: create_tr(); break; case 2: create_rock(); break; } ra = Random.Range(1, 100); if (ra == 10) create_heart(); if (ra == 50) create_coin(); sec -= 0.27f; } } if (endlesGame.score < 2000 && endlesGame.score > 1800) { if (sec > 0.24f) { ra = Random.Range(1, 3); switch (ra) { case 1: create_tr(); break; case 2: create_rock(); break; } ra = Random.Range(1, 100); if (ra == 10) create_heart(); if (ra == 50) create_coin(); sec -= 0.24f; } } if (endlesGame.score < 2400 && endlesGame.score > 2000) { if (sec > 0.22f) { ra = Random.Range(1, 3); switch (ra) { case 1: create_tr(); break; case 2: create_rock(); break; } ra = Random.Range(1, 100); if (ra == 10) create_heart(); if (ra == 50) create_coin(); sec -= 0.22f; } } if (endlesGame.score < 2600 && endlesGame.score > 2400) { if (sec > 0.2f) { ra = Random.Range(1, 3); switch (ra) { case 1: create_tr(); break; case 2: create_rock(); break; } ra = Random.Range(1, 100); if (ra == 10) create_heart(); if (ra == 50) create_coin(); sec -= 0.2f; } } if (endlesGame.score < 2800 && endlesGame.score > 2600) { if (sec > 0.18f) { ra = Random.Range(1, 3); switch (ra) { case 1: create_tr(); break; case 2: create_rock(); break; } ra = Random.Range(1, 100); if (ra == 10) create_heart(); if (ra == 50) create_coin(); sec -= 0.18f; } } if (endlesGame.score < 3000 && endlesGame.score > 2800) { if (sec > 0.16f) { ra = Random.Range(1, 3); switch (ra) { case 1: create_tr(); break; case 2: create_rock(); break; } ra = Random.Range(1, 100); if (ra == 10) create_heart(); if (ra == 50) create_coin(); sec -= 0.16f; } } if (endlesGame.score < 3200 && endlesGame.score > 3000) { if (sec > 0.14f) { ra = Random.Range(1, 3); switch (ra) { case 1: create_tr(); break; case 2: create_rock(); break; } ra = Random.Range(1, 100); if (ra == 10) create_heart(); if (ra == 50) create_coin(); sec -= 0.14f; } } if (endlesGame.score < 3400 && endlesGame.score > 3200) { if (sec > 0.12f) { ra = Random.Range(1, 3); switch (ra) { case 1: create_tr(); break; case 2: create_rock(); break; } ra = Random.Range(1, 100); if (ra == 10) create_heart(); if (ra == 50) create_coin(); sec -= 0.12f; } } if (endlesGame.score < 3600 && endlesGame.score > 3400) { if (sec > 0.1f) { ra = Random.Range(1, 3); switch (ra) { case 1: create_tr(); break; case 2: create_rock(); break; } ra = Random.Range(1, 100); if (ra == 10) create_heart(); if (ra == 50) create_coin(); sec -= 0.1f; } } if (endlesGame.score < 4000 && endlesGame.score > 3600) { if (sec > 0.09f) { ra = Random.Range(1, 3); switch (ra) { case 1: create_tr(); break; case 2: create_rock(); break; } ra = Random.Range(1, 100); if (ra == 10) create_heart(); if (ra == 50) create_coin(); sec -= 0.09f; } } if (endlesGame.score < 7000 && endlesGame.score > 4000) { if (sec > 0.07f) { ra = Random.Range(1, 3); switch (ra) { case 1: create_tr(); break; case 2: create_rock(); break; } ra = Random.Range(1, 100); if (ra == 10) create_heart(); if (ra == 50) create_coin(); sec -= 0.07f; } } } } void create_tr() { if (!endlesGame.crash && start_game_push.start_game_bool) { int r = Random.Range(1, 8); switch (r) { case 1: Instantiate(tree, new Vector3(-32f, ball.transform.position.y-100f,-10f), Quaternion.identity); break; case 2: Instantiate(tree, new Vector3(-15f, ball.transform.position.y - 100f, -10f), Quaternion.identity); break; case 3: Instantiate(tree, new Vector3(-2f, ball.transform.position.y - 100f, -10f), Quaternion.identity); break; case 4: Instantiate(tree, new Vector3(12f, ball.transform.position.y - 100f, -10f), Quaternion.identity); break; case 5: Instantiate(tree, new Vector3(25f, ball.transform.position.y - 100f, -10f), Quaternion.identity); break; case 6: Instantiate(tree, new Vector3(32f, ball.transform.position.y - 100f, -10f), Quaternion.identity); break; case 7: Instantiate(tree, new Vector3(-22f, ball.transform.position.y - 100f, -10f), Quaternion.identity); break; } } } void create_heart() { if (!endlesGame.crash && start_game_push.start_game_bool) { int r = Random.Range(1, 7); switch (r) { case 1: Instantiate(heart, new Vector3(-23f, ball.transform.position.y - 100f, -10f), Quaternion.identity); break; case 2: Instantiate(heart, new Vector3(-10f, ball.transform.position.y - 100f, -10f), Quaternion.identity); break; case 3: Instantiate(heart, new Vector3(2f, ball.transform.position.y - 100f, -10f), Quaternion.identity); break; case 4: Instantiate(heart, new Vector3(14f, ball.transform.position.y - 100f, -10f), Quaternion.identity); break; case 5: Instantiate(heart, new Vector3(17f, ball.transform.position.y - 100f, -10f), Quaternion.identity); break; case 6: Instantiate(heart, new Vector3(-15f, ball.transform.position.y - 100f, -10f), Quaternion.identity); break; } } } void create_rock() { if (!endlesGame.crash && start_game_push.start_game_bool) { int r = Random.Range(1, 7); switch (r) { case 1: Instantiate(rock, new Vector3(-29f, ball.transform.position.y - 100f, -10f), Quaternion.identity); break; case 2: Instantiate(rock, new Vector3(-15f, ball.transform.position.y - 100f, -10f), Quaternion.identity); break; case 3: Instantiate(rock, new Vector3(-2f, ball.transform.position.y - 100f, -10f), Quaternion.identity); break; case 4: Instantiate(rock, new Vector3(12f, ball.transform.position.y - 100f, -10f), Quaternion.identity); break; case 5: Instantiate(rock, new Vector3(25f, ball.transform.position.y - 100f, -10f), Quaternion.identity); break; case 6: Instantiate(rock, new Vector3(29f, ball.transform.position.y - 100f, -10f), Quaternion.identity); break; } } } void create_coin() { if (!endlesGame.crash && start_game_push.start_game_bool) { int r = Random.Range(1, 6); switch (r) { case 1: Instantiate(coin, new Vector3(-23f, ball.transform.position.y - 80f, -10f), Quaternion.identity); break; case 2: Instantiate(coin, new Vector3(-10f, ball.transform.position.y - 80f, -10f), Quaternion.identity); break; case 3: Instantiate(coin, new Vector3(2f, ball.transform.position.y - 80f, -10f), Quaternion.identity); break; case 4: Instantiate(coin, new Vector3(14f, ball.transform.position.y - 80f, -10f), Quaternion.identity); break; case 5: Instantiate(coin, new Vector3(17f, ball.transform.position.y - 80f, -10f), Quaternion.identity); break; } } } }