Пример #1
0
 public void Init(CircleSizes size, CircleColors color, int score)
 {
     this.size  = size;
     this.color = color;
     this.score = score;
     SetActualSize();
 }
Пример #2
0
        private void InitCircleView(CircleView circleView)
        {
            CircleSizes  size  = Model.GetSize();
            CircleColors color = Model.GetColor();
            int          score = Model.GetScore(size);

            circleView.Init(size, color, score);
            var texture = resourceManager.GetTexture(size, color);

            circleView.Renderer.material.SetTexture("_MainTex", texture);
        }
Пример #3
0
 public int GetScore(CircleSizes size)
 {
     return((int)(1f / (float)size * CurrentLevel.BaseScore));
 }
Пример #4
0
 public float GetSpeed(CircleSizes size)
 {
     return(CurrentLevel.BaseSpeed / ((int)size * SIZE_BASE) * CurrentLevel.BaseSpeed);
 }
Пример #5
0
        public Texture GetTexture(CircleSizes size, CircleColors color)
        {
            var key = new TextureKey(size, color);

            return(texturesCache.ContainsKey(key) ? texturesCache[key] : null);
        }
Пример #6
0
 public TextureKey(CircleSizes size, CircleColors color)
 {
     this.size  = size;
     this.color = color;
 }
Пример #7
0
        private void StartCircleMovement(CircleMovementComponent circleMovement, CircleSizes size)
        {
            float speed = Model.GetSpeed(size);

            circleMovement.StartMove(speed);
        }