public void SetActive(bool beActive) { if (beActive) { state = SpriteMouseRespState.Click; transform.position = new Vector3(mousePos.CurrentValue.x, mousePos.CurrentValue.y, (float)Consts.ZLayers.FrontOfWater); clickRadSB.ChangeColour(null, null, null, 0.4f); } else { state = SpriteMouseRespState.Default; } gameObject.SetActive(beActive); dragRadTracker.enabled = beActive; }
public void MouseMoveCB() { if (clickRadRefCircle.ContainsPoint(mousePos.CurrentValue)) { clickRadSB.ChangeColour(null, null, null, 0.4f); dragRadSB.ChangeColour(null, null, null, 0.2f); // Came back into inner circle after once being out of it. if (state == SpriteMouseRespState.Toss) { lvlMngr.HeldSpriteRelease(); } } else { clickRadSB.ChangeColour(null, null, null, 0.2f); dragRadSB.ChangeColour(null, null, null, 0.4f); state = SpriteMouseRespState.Toss; lvlMngr.HeldSpriteInsideTossArea(); } }