/// <summary> /// イベント時更新 /// </summary> void EventUpdate() { float rate = ElapsedTime / EventTime; if (rate >= 1f) { rate = 1f; isEventActive = false; // DebugLog.log("イベント終了"); } rate = MoveEvent.Evaluate(rate); Vector3 pos = PositionComp.CalcPosition(rate); float size = SizeComp.CalcFloat(rate); SetOrthoSize(size); transform.position = pos + OffsetPos; ElapsedTime += Time.deltaTime; }