@BeSnoMo
Выпускник

Почему шарик Пропадает?

Пытаюсь сделать так, чтобы шарик при запуске имел случайный цвет, смена цвета происходит(в испекторе это видно) но шарик полностью пропадает,
public class PlayerController : MonoBehaviour
{
    public float jumpForce=10f;
    public Rigidbody2D rb;
    public string CurrentColor;
    public SpriteRenderer sr;
    public Color ColorGreen;
    public Color ColorBlue;
    public Color ColorRed;
    public Color ColorOrange;

    
    // Start is called before the first frame update
    void Start()
    {
        SetRandomColor();
        
    }

    // Update is called once per frame
    void Update()
    {
        if(Input.GetButtonDown("Jump")|| Input.GetMouseButtonDown(0))
        {
            rb.velocity=Vector2.up* jumpForce;
        }
    }
   private void OnTriggerEnter2D(Collider2D other) {
       Debug.Log(other.tag);
   } 
 private void SetRandomColor()
   {
       int index=Random.Range(0,3);
       switch(index)
       {
           case 0:
                CurrentColor="green";
                   sr.color=ColorGreen;
                    break;
            case 1:
               CurrentColor="blue"; 
                        //sr.color=ColorBlue;
                        sr.color=ColorGreen;
                    break;
            case 2:
                    CurrentColor="red";
                       // sr.color=ColorRed;
                       sr.color=ColorGreen;
                    break;
            case 3:
                    CurrentColor="orange";
                        // sr.color=ColorOrange;
                        sr.color=ColorGreen;
            break;
       }
   }
}

60929475e86b1988928740.png
  • Вопрос задан
  • 21 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы