最近使用しているTween系アセットを iTween から DOTween に乗り換えました.
適宜移行しているので,どう書き変えたのか,変換表を残していきます.
Scale
m_chargingEff
はGameObject
です.
iTween
iTween.ScaleTo(m_chargingEff, iTween.Hash("x", 0f, "y", 0f, "z", 0f, "time", 0.8f));
DOTween
m_chargingEff.transform.DOScale(Vector3.zero, 0.8f);
ColorFrom (Material)
iTween
iTween.ColorFrom(gameObject, iTween.Hash(
"color", new Color(1.0f, 0f, 0f, 0.5f),
"time", m_ghostTime
));
DOTween
m_renderer.material.DOColor( new Color(1.0f, 0f, 0f, 0.5f), m_ghostTime).From();
ColorFrom (Image)
iTween
iTween.ValueTo(this.gameObject, iTween.Hash(
"from", Color.white,
"to", Color.clear,
"time", m_ghostTime,
"onupdatetarget", this.gameObject,
"onupdate", "OnUpdateImgColor")
);
void OnUpdateImgColor(Color color) {
this.m_img.color = color;
}
DOTween
DOTween.From()
は存在しません.
m_img.color = Color.white;
DOTween.To(
() => m_img.color,
color => m_img.color = color,
Color.clear,
m_ghostTime
);
コメント