public void Update() { if (_settingPrefabType != settingPrefabType) { _settingPrefabType = settingPrefabType; if (settingPrefabType != SettingsPrefabType.Custom) { setting = settingPrefab[(int)settingPrefabType]; } } else if (settingPrefabType != SettingsPrefabType.Custom && !setting.Equals(settingPrefab[(int)settingPrefabType])) { settingPrefabType = SettingsPrefabType.Custom; _settingPrefabType = settingPrefabType; } ChangeChain(); UpdateValues(); if (lerp) { Lerp(); } if (follow) { SolveAll(); } if (ray != null) { ray.Draw(); } }