// Use this for initialization void Start() { rb = GetComponent <Rigidbody2D>(); position = transform.position; rotation = transform.rotation; // depends on count of flashlight charges ? rotatingSpeed = 0.005f; fallingSpeed = 0.1f; var values = FallingType.GetValues(typeof(FallingType)); platformFallingType = (FallingType)values.GetValue(Random.Range(0, values.Length - 1)); if (platformFallingType == FallingType.LEFT) { coef = 1; } else if (platformFallingType == FallingType.RIGHT) { coef = -1; } else { coef = 0; } secondsBeforeFallingDown = 6.0f; breakable = false; }
// Use this for initialization void Start() { if(Random.Range(0.0f, 10.0f) < 1.5f) { ftType = FallingType.Bomb; } else { ftType = (FallingType)Mathf.Round(Random.Range(1.0f, 8.0f)); } srRender = this.GetComponent<SpriteRenderer>(); switch(ftType) { case FallingType.Bomb: srRender.sprite = spBomb; break; case FallingType.Tomato: srRender.sprite = spTomato; break; case FallingType.Orange: srRender.sprite = spOrange; break; case FallingType.Strawberry: srRender.sprite = spStraw; break; case FallingType.Banana: srRender.sprite = spBanana; break; case FallingType.Peach: srRender.sprite = spPeach; break; case FallingType.Apple: srRender.sprite = spApple; break; case FallingType.Apricot: srRender.sprite = spApricot; break; case FallingType.Cherry: srRender.sprite = spCherry; break; default: srRender.sprite = spApple; break; } }