public void Awake()
        {
            AvatarViewDistinct component = GetComponent <AvatarViewDistinct>();

            component.OnChildAdded += onChildAdded;
            SelectedChannel         = -1;
            OutlineLayer            = LayerMask.NameToLayer(OutlineLayerName);
        }
        public override void Awake()
        {
            base.Awake();
            customizerChildren               = new List <CustomizerChild>();
            currentEquipmentRenderers        = new List <Renderer>();
            avatarViewDistinct               = GetComponent <AvatarViewDistinct>();
            avatarViewDistinct.OnChildAdded += onChildAdded;
            setupListeners();
            decalDefinitionIds = new Dictionary <string, int>();
            Dictionary <int, FabricDefinition> dictionary = Service.Get <GameData>().Get <Dictionary <int, FabricDefinition> >();

            foreach (KeyValuePair <int, FabricDefinition> item in dictionary)
            {
                decalDefinitionIds[item.Value.AssetName] = item.Key;
            }
            Dictionary <int, DecalDefinition> dictionary2 = Service.Get <GameData>().Get <Dictionary <int, DecalDefinition> >();

            foreach (KeyValuePair <int, DecalDefinition> item2 in dictionary2)
            {
                decalDefinitionIds[item2.Value.AssetName] = item2.Key;
            }
        }
 private void Awake()
 {
     penguinAnimator    = GetComponent <Animator>();
     avatarViewDistinct = GetComponent <AvatarViewDistinct>();
     setupListeners();
 }