Пример #1
0
    void OnCoinCollected(DiverModel diverModel)
    {
        SoundEffectsManager.Instance.Play(coinSound);
        diverModel.UpdateCoins(value);

        Destroy(gameObject);
    }
Пример #2
0
 public ActionResult <DiverModel> PostDiver(DiverModel diver)
 {
     if (divers.CreateDiver(diver))
     {
         return(diver);
     }
     return(BadRequest());
 }
Пример #3
0
        public ActionResult <DiverModel> GetDiver(int id)
        {
            DiverModel diver = divers.Get1Diver(id);

            if (diver != null)
            {
                return(diver);
            }
            return(NotFound());
        }
Пример #4
0
 public bool CreateDiver(DiverModel diver)
 {
     db.divers.Add(diver);
     db.SaveChanges();
     if (db.divers.Contains(diver))
     {
         return(true);
     }
     return(false);
 }
Пример #5
0
    void MoveToDiver(DiverModel diverModel)
    {
        var seq        = DOTween.Sequence();
        var moveTween  = transform.DOMove(diverModel.transform.position, moveDuration);
        var scaleTween = transform.DOScale(Vector3.zero, moveDuration);

        seq.Insert(0, moveTween);
        seq.Insert(0, scaleTween);

        seq.AppendCallback(() => OnCoinCollected(diverModel));

        seq.Play();
    }
Пример #6
0
        public bool CreateNewParticipant(EventsModel evt, DiverModel diver)
        {
            ParticipantsModel entry = new ParticipantsModel();

            entry.Event = evt;   //Foreign key
            entry.Diver = diver; //Foreign key
            entry.Score = 0;
            db.participants.Add(entry);
            db.SaveChanges();
            if (db.participants.Contains(entry))
            {
                return(true);
            }
            return(false);
        }
 void Awake()
 {
     diverModel = GetComponent <DiverModel>();
 }
Пример #8
0
 public void Shield(DiverModel diverModel)
 {
     diverModel.ActivateShield(shieldDuration);
 }
Пример #9
0
 public void Health(DiverModel diverModel)
 {
     diverModel.health.UpdateHealth(healthToAdd);
 }