private void Awake()
 {
     if (s_myInstance == null)
     {
         s_myInstance = this;
     }
     else
     {
         Destroy(this);
     }
 }
    // Use this for initialization
    void Start()
    {
        myMoodImage = GetComponent <Image>();
        spriteRef   = MoodIconHolder.MyInstance;
        npcRef      = GetComponentInParent <DAS.NPC>();

        Debug.Assert(myMoodImage);
        Debug.Assert(spriteRef);
        Debug.Assert(npcRef);

        npcRef.moodVisualizerRef = this;
        Debug.Assert(npcRef.moodVisualizerRef);

        myMoodImage.sprite = spriteRef.iconSpriteHappy;

        //Set default sprites on all sprites.
        happySprite       = spriteRef.iconSpriteHappy;
        confusedSprite    = spriteRef.iconSpriteConfused;
        sadSprite         = spriteRef.iconSpriteSad;
        alienSprite       = spriteRef.iconSpriteAlien;
        miserableSprite   = spriteRef.iconSpriteMiserable;
        demotivatedSprite = spriteRef.iconSpriteDemotivated;
        coldSprite        = spriteRef.iconSpriteCold;
    }