public override void OnUpdate() { float val_x = 0.0f; float val_y = 0.0f; float val_z = 0.0f; float time = 0.0f; if (real_time) { time = position_timer.ReadRealTime(); } else { time = position_timer.ReadTime(); } val_x = EasingFunctions.GetEasing(movement_type, val_difference.x, time, starting_val.x, position_time); val_y = EasingFunctions.GetEasing(movement_type, val_difference.y, time, starting_val.y, position_time); val_z = EasingFunctions.GetEasing(movement_type, val_difference.z, time, starting_val.z, position_time); affected_element.transform.position = new Vector3(val_x, val_y, val_z); if (time >= position_time) { affected_element.transform.position = ending_val; Finish(); } }
public override void OnUpdate() { float alpha = 0; float time = 0.0f; if (real_time) { time = fade_timer.ReadRealTime(); } else { time = fade_timer.ReadTime(); } alpha = EasingFunctions.GetEasing(movement_type, val_difference, time, starting_val, fade_time); canvas_group.alpha = alpha; if (time >= fade_time) { canvas_group.alpha = ending_val; Finish(); } }