예제 #1
0
 public void RemoveFinger(string fingerId)
 {
     if (Fingers.ContainsKey(fingerId))
     {
         TutorialFinger finger = Fingers[fingerId];
         if (finger && finger.gameObject)
         {
             Destroy(finger.gameObject);
         }
         Fingers.Remove(fingerId);
     }
 }
예제 #2
0
        public TutorialFinger CreateFinger(Transform parent, TutorialFingerData fingerData)
        {
            if (Fingers.ContainsKey(fingerData.Id))
            {
                RemoveFinger(fingerData.Id);
            }
            GameObject     fingerObj = GameObject.Instantiate(Services.ResourceService.Prefabs.GetPrefab("finger"), parent, false);
            TutorialFinger finger    = fingerObj.GetComponent <TutorialFinger>();

            finger.Setup(fingerData);
            Fingers.Add(finger.Data.Id, finger);
            return(finger);
        }
예제 #3
0
 public bool ExistsFinger(string fingerName)
 {
     return(Fingers.ContainsKey(fingerName));
 }