protected override void OnStart()
        {
            base.OnStart();

            _candyController = _controller as CandyController;
            _candyController.RemainingGelsText += UpdateData;
        }
예제 #2
0
 public void MoveCandy(CandyController candyController)
 {
     candyController.AddCandy(m_candyCount);
     if (m_gameCandy)
     {
         GameScore.SetLastScore(m_candyCount);
     }
 }
예제 #3
0
    public void SwapSprite(CandyController newCandy)
    {
        if (spriteRenderer.sprite ==
            newCandy.GetComponent <SpriteRenderer>().sprite)
        {
            return;
        }

        Sprite oldCandy = newCandy.spriteRenderer.sprite;

        newCandy.spriteRenderer.sprite = this.spriteRenderer.sprite;
        this.spriteRenderer.sprite     = oldCandy;

        int tempId = newCandy.id;

        newCandy.id = this.id;
        this.id     = tempId;
    }
예제 #4
0
 private void DeselectCandy()
 {
     isSelected           = false;
     spriteRenderer.color = Color.white;
     previousSelected     = null;
 }
예제 #5
0
 private void SelectCandy()
 {
     isSelected           = true;
     spriteRenderer.color = selectedColor;
     previousSelected     = gameObject.GetComponent <CandyController>();
 }