/// <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; } }
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); } }