InstantiateしたImageをiTweenを使ってアニメーションを加えたいのですが、エラーが出てしまいます。調べてもなぜエラーが出てしまうのかわからないので、対処法を教えていただけると幸いです。
public GameObject Efect;
Image image
void Start(){
image = GetComponent<Image>();
}
void EfectAnimation(){
Efect=Instantiate(Image,Panel.transform.position, Quaternion.identity);
Efect.transform.SetParent(Panel.transform);
Efect.transform.localPosition = new Vector3(0, 0, 0);
iTween.ScaleTo(Efect, iTween.Hash(new Vector2(2, 2), "time", 0.2f));
iTween.ValueTo(Efect, iTween.Hash("from", 1f, "to", 0f, "time", 0.2f, "onupdate", "SetValue"));
void SetValue(float alpha)
{
image.color = new Color(1, 1, 1, alpha);
}
このスクリプトで実行すると、
・Tween Error: Hash requires an even number of arguments!
・NullReferenceException: Object reference not set to an instance of an object
の2つのエラーが出てしまいます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/05 18:20