// Use this for initialization void Start() { var target = new Target(transform); if (Navigation) { TargetRepository.RegisterNavigationTarget(target); } if (Shooting) { TargetRepository.RegisterTarget(target); } }