Beispiel #1
0
    public void Play(Vector3 start, TargetObject target)
    {
        if (!isInitilaized)
        {
            Initialize();
        }

        for (int i = 0; i < gm.zones.Length; i++)
        {
            if (gm.zones[i].id == target.id)
            {
                zone = gm.zones[i];
                targetStartGoalDist = target.GetPos() - (zone.GetAreaUpperLimit() + moveEndpointOffset);
            }
        }

        targetObject = target;
        isMoving     = true;
        moveStart    = start;
        moveEnd      = (zone.GetAreaUpperLimit() + moveEndpointOffset) * tm.spawnDistance * target.transform.position.normalized;
    }
Beispiel #2
0
 private void ClickZone(KeyCode key, TargetClickZone zone)
 {
     if (Input.GetKeyDown(key))
     {
         TargetObject target;
         if (zone.Click(out target))
         {
             score += target.scoreValue;
             successSound.Play();
         }
         else
         {
             score -= 1;
             if (score < 0)
             {
                 score = 0;
             }
             failSound.Play();
         }
     }
 }