Unity3D DOTween 动画播放与暂停的脚本控制
通过点击蝴蝶激活DOTweenPath使蝴蝶按照一定的轨迹运动后回到原来的位置,当蝴蝶回到原位置后,精灵动画激活,精灵从天而降。
蝴蝶点击事件,通过射线检测,点击蝴蝶。部分代码
void Update() {
if (Input.GetMouseButtonDown(0))
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
Debug.Log("zzzzzzzzzzz");//检验程序执行
if (Physics.Raycast(ray, out hit)) {
if (hit.transform.gameObject.name == "butterfly") {
Debug.Log("yyyyyyyyyyyy");//检验程序执行
点击蝴蝶前DOTween动画不播放,点击后播放。部分脚本。
void Start() {
butterfly.GetComponent<DOTweenPath>().DOPause();//动画不播放
}
void Update() {
if (Input.GetMouseButtonDown(0))
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
Ray