Exemplo n.º 1
0
        /// <summary>
        /// 设置动画开始和暂停
        /// </summary>
        /// <param name="isPlay"></param>
        public void setTrackPlay(int isPlay)
        {
            switch (isPlay)
            {
            case 0:
                Debug.Log("开始播放");
                elementContainer.SetTrackPlay(isPlay);
                break;

            case 1:
                Debug.Log("暂停播放");
                elementContainer.SetTrackPlay(isPlay);
                break;

            case 2:
                Debug.Log("停止播放");
                DynamicElement.GetInstance().ResetStart();
                break;

            default:
                break;
            }
        }
Exemplo n.º 2
0
 public void OnMouseUp()
 {
     Debug.Log("鼠标按下");
     foreach (KeyValuePair <string, List <ElementItem> > item in ElementContainer.GetInstance().dicElements)
     {
         foreach (ElementItem itemValue in item.Value)
         {
             if (itemValue.nowLevel == 1)
             {
                 if (itemValue != ElementContainer.GetInstance().nowElement)
                 {
                     itemValue.SetUIByLevel(0);
                 }
             }
         }
     }
     foreach (Transform item in Element.ElementContainer.GetInstance().arrayLabelParent)
     {
         if (!item.gameObject.active &&
             !DynamicElement.GetInstance().isPlay &&
             !DynamicElement.GetInstance().inPlay)
         {
             array = item;
         }
     }
     if (transform.parent.parent.GetComponent <ElementItem>() != null &&
         ElementContainer.GetInstance().isClick &&
         !DynamicElement.GetInstance().isPlay &&
         !DynamicElement.GetInstance().inPlay)
     {
         transform.parent.parent.GetComponent <ElementItem>().SetUIByLevel(1);
         if (array != null)
         {
             if (transform.parent.parent.GetComponent <ElementItem>().lineId != array.name)
             {
                 array.gameObject.SetActive(true);
             }
         }
     }
     if (transform.parent.parent.GetComponent <ElementArray>() != null &&
         ElementContainer.GetInstance().isClick &&
         !DynamicElement.GetInstance().isPlay &&
         !DynamicElement.GetInstance().inPlay)
     {
         if (array != null)
         {
             array.gameObject.SetActive(true);
         }
         transform.parent.parent.gameObject.SetActive(false);
         if (Vector3.Distance(transform.position, Camera.main.transform.position) > 1000)
         {
             Camera.main.GetComponent <BLCameraControl>().LookAtPosition3(transform.parent.parent.position);
         }
         transform.parent.parent.parent.GetComponent <ArrayParent>().WaitTime(transform.parent.parent.gameObject);
         ElementContainer.GetInstance().SceneToLevel(1);
     }
     if (transform.parent.parent.GetComponent <ElementArea>() != null &&
         ElementContainer.GetInstance().isClick &&
         !DynamicElement.GetInstance().isPlay &&
         !DynamicElement.GetInstance().inPlay)
     {
         transform.parent.parent.GetComponent <ElementArea>().SetUIByLevel(1);
     }
 }