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; }