public void Activate() { if (state.Equals(CardRevealState.Inactive) && target != null) { state = CardRevealState.IsRevealing; } }
private void Update() { if (state.Equals(CardRevealState.IsRevealing)) { rectTrans.Rotate(0, degreesPerSecond * Time.deltaTime, 0); if (rectTrans.eulerAngles.y <= 90.5 && !hasSwitched) { img.texture = target; hasSwitched = true; } print(rectTrans.eulerAngles); if (hasSwitched && (rectTrans.eulerAngles.y <= 0.5 || rectTrans.eulerAngles.y >= 180)) { rectTrans.eulerAngles = new Vector3(0, 0, 0); state = CardRevealState.IsDone; } } }