[英]Destroy gameObject oncomplete
我正在使用此腳本在完成時銷毀gameObject,但是它不起作用。
void Jump()
{
if (currentCube.transform.position.y == 0f)
{
iTween.MoveTo (currentCube, iTween.Hash ("y", currentCube.transform.position.y - 15f, "time", 0.8f, "oncomplete", "DestroyOnComplete", "oncompletetarget", currentCube, "easeType", "easeInCubic", "loopType", "none", "delay", 0));
}
}
public void DestroyOnComplete()
{
Destroy (currentCube);
Debug.Log ("Destroyed " + currentCube);
}
有誰知道為什么這不起作用?
據我currentCube
,您的腳本未附加到currentCube
並且您正在嘗試在currentCube
上調用DestroyOnCompleted
。 嘗試這樣的事情:
iTween.MoveTo (
currentCube,
iTween.Hash (
"y",
currentCube.transform.position.y - 15f,
"time",
0.8f,
"oncomplete",
"DestroyOnComplete",
"oncompletetarget",
gameObject, // here you had `currentCube`, you can even try with `this` instead
"easeType",
"easeInCubic",
"loopType",
"none",
"delay",
0
)
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.