使用DOTweenPath中的ID进行调取执行DOTweenPath
由于上次在项目中,物体身上挂了多个DOTweenPath,当想使用代码调取其中一个的时候,不知道怎么调取自己所需要的那一个,当时就很头疼,现在知道了,赶紧记录一下。
项目情况
如图所示:我在Cube上面添加了两个DOTweenPath,ID分别命名为1和2
图片: 在代码中,遍历物体上面所有的DOTweenPath,找到ID是自己想要的那一个
代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using DG.Tweening;
public class NewBehaviourScript : MonoBehaviour
{
public DOTweenPath[] doTween;
void Start()
{
cleanAllColliders(this.transform);
}
void cleanAllColliders(Transform ga)
{
doTween = GetComponents<DOTweenPath>();
foreach (DOTweenPath cc in doTween)
{
Debug.Log(cc.id);
}
}
}
在此感谢 被代码折磨的狗子(狗子的主页)