public void Init(CircleSizes size, CircleColors color, int score) { this.size = size; this.color = color; this.score = score; SetActualSize(); }
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); }
public int GetScore(CircleSizes size) { return((int)(1f / (float)size * CurrentLevel.BaseScore)); }
public float GetSpeed(CircleSizes size) { return(CurrentLevel.BaseSpeed / ((int)size * SIZE_BASE) * CurrentLevel.BaseSpeed); }
public Texture GetTexture(CircleSizes size, CircleColors color) { var key = new TextureKey(size, color); return(texturesCache.ContainsKey(key) ? texturesCache[key] : null); }
public TextureKey(CircleSizes size, CircleColors color) { this.size = size; this.color = color; }
private void StartCircleMovement(CircleMovementComponent circleMovement, CircleSizes size) { float speed = Model.GetSpeed(size); circleMovement.StartMove(speed); }