Example #1
0
    public void GiveSecondPlayerFeedback(int score, int maxScore)
    {
        FeedBackType f = CheckScore(score, maxScore);

        switch (f)
        {
        case FeedBackType.bad:
            SetSecondPlayerLight(badColor);
            break;

        case FeedBackType.ok:
            SetSecondPlayerLight(okColor);
            break;

        case FeedBackType.good:
            SetSecondPlayerLight(goodColor);
            break;

        case FeedBackType.perfect:
            SetSecondPlayerLight(perfectColor);
            break;

        default:
            Debug.LogError("Couldn't give proper light feedback for player 2 :( ");
            break;
        }
    }
        public ActionResult DeleteConfirmed(int id)
        {
            FeedBackType feedBackType = db.FeedbackTypes.Find(id);

            db.FeedbackTypes.Remove(feedBackType);
            db.SaveChanges();
            return(RedirectToAction("Create"));
        }
Example #3
0
 public void DoItchFeedback()
 {
     if (ShowFeedback(m_itchFeedback, m_itchFeedbackShowTime, m_lastFeedBackType != FeedBackType.ITCH_FEEDBACK))
     {
         m_face.sprite      = m_satisfiedFaceSprites[Random.Range(0, m_satisfiedFaceSprites.Length)];
         m_lastFeedBackType = FeedBackType.ITCH_FEEDBACK;
     }
 }
Example #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            FeedBackType feedBackType = db.FeedbackTypes.Find(id);

            db.FeedbackTypes.Remove(feedBackType);
            db.SaveChanges();
            TempData["Success"] = "FeedbackType is deleted Successfully";
            return(RedirectToAction("Create"));
        }
 public ActionResult Edit([Bind(Include = "Id,name")] FeedBackType feedBackType)
 {
     if (ModelState.IsValid)
     {
         db.Entry(feedBackType).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Update"));
     }
     ViewBag.Status = "Add";
     return(View("CreateList", new FeedBackTypeViewModel {
         FeedBackTypes = db.FeedbackTypes.ToList()
     }));
 }
Example #6
0
        // GET: FeedBackTypes/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FeedBackType feedBackType = db.FeedbackTypes.Find(id);

            if (feedBackType == null)
            {
                return(HttpNotFound());
            }
            return(View(feedBackType));
        }
        public static void Generate(FeedBackType type)
        {
            if (!_isSupported.HasValue)
            {
                _isSupported = IsSupported();
            }

            if (!_isSupported.Value)
            {
                return;
            }

            _Haptic_generate((int)type);
        }
Example #8
0
 public ActionResult Edit([Bind(Include = "Id,name")] FeedBackType feedBackType)
 {
     if (ModelState.IsValid)
     {
         db.Entry(feedBackType).State = EntityState.Modified;
         db.SaveChanges();
         TempData["Success"] = "FeedbackType has been Updated Successfully";
         return(RedirectToAction("Edit", new { id = feedBackType.Id }));
     }
     TempData["Fail"] = "Enter fields properly";
     ViewBag.Status   = "Add";
     return(View("CreateList", new FeedBackTypeViewModel {
         FeedBackTypes = db.FeedbackTypes.ToList()
     }));
 }
Example #9
0
 public ActionResult Create([Bind(Include = "Id,name")] FeedBackType feedBackType)
 {
     if (ModelState.IsValid)
     {
         db.FeedbackTypes.Add(feedBackType);
         db.SaveChanges();
         TempData["Success"] = "FeedbackType has been Added Successfully";
         return(RedirectToAction("Create"));
     }
     TempData["Fail"] = "Enter fields properly";
     ViewBag.Status   = "Add";
     return(View("CreateList", new FeedBackTypeViewModel {
         FeedBackTypes = db.FeedbackTypes.ToList()
     }));
 }
Example #10
0
        // GET: FeedBackTypes/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FeedBackType feedBackType = db.FeedbackTypes.Find(id);

            if (feedBackType == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Status = "Update";
            return(View("CreateList", new FeedBackTypeViewModel {
                FeedBackType = feedBackType, FeedBackTypes = db.FeedbackTypes.ToList()
            }));
        }
Example #11
0
    public void GiveHint(FeedBackType direction)
    {
        if (m_lastFeedBackType != FeedBackType.ITCH_FEEDBACK && m_lastFeedBackType != FeedBackType.SCRATCH_ENCOURAGEMENT && m_feedbackShowTimer > 0)
        {
            return;
        }

        int stringIndex = (int)direction;

        if (stringIndex >= 0)
        {
            if (ShowFeedback(m_directionHints[stringIndex], m_hintShowTime, m_lastFeedBackType != FeedBackType.ITCH_FEEDBACK))
            {
                m_lastFeedBackType = direction;
            }
        }
    }
Example #12
0
    protected void Update()
    {
        AnimateFace();

        if (Main.Instance.m_currentGameState != Main.GameState.Game)
        {
            return;
        }

        if (m_lastFeedBackType != FeedBackType.NONE && m_feedbackShowTimer > TEXT_HIDE_THRESHOLD)
        {
            m_feedbackShowTimer -= Time.deltaTime;
            if (m_feedbackShowTimer <= TEXT_HIDE_THRESHOLD)
            {
                m_textContainer.DOScale(Vector3.zero, 0.25f).SetEase(Ease.InBack);
            }
        }
        else if (m_feedbackShowTimer > TEXT_SCRATCH_THRESHOLD)
        {
            m_feedbackShowTimer -= Time.deltaTime;
            if (m_feedbackShowTimer <= TEXT_SCRATCH_THRESHOLD)
            {
                if (ShowFeedback(m_scratchHints[m_faceIndex], 3.0f))
                {
                    m_lastFeedBackType = FeedBackType.SCRATCH_ENCOURAGEMENT;
                }
            }
        }

        if (m_lastFeedBackType != FeedBackType.ITCH_FEEDBACK || m_feedbackShowTimer <= 0)
        {
            int faceIndex = Mathf.Clamp(m_faceSprites.Length - Mathf.CeilToInt(m_sanitySlider.value * m_faceSprites.Length), 0, m_faceSprites.Length - 1);
            if (faceIndex != m_faceIndex)
            {
                if (ShowFeedback(m_scratchHints[m_faceIndex], 5.0f, m_lastFeedBackType != FeedBackType.ITCH_FEEDBACK))
                {
                    m_lastFeedBackType = FeedBackType.SCRATCH_ENCOURAGEMENT;
                }
            }
            m_faceIndex   = faceIndex;
            m_face.sprite = m_faceSprites[m_faceIndex];
        }
    }
 public static void Generate(FeedBackType type)
 {
 }