private void Start() { CakeRaceKingsFavorite instance = Singleton <CakeRaceKingsFavorite> .Instance; instance.OnPartAcquired = (Action)Delegate.Combine(instance.OnPartAcquired, new Action(this.ShowCurrentFavoritePart)); this.ShowCurrentFavoritePart(); }
private void OnDestroy() { if (Singleton <CakeRaceKingsFavorite> .IsInstantiated()) { CakeRaceKingsFavorite instance = Singleton <CakeRaceKingsFavorite> .Instance; instance.OnPartAcquired = (Action)Delegate.Remove(instance.OnPartAcquired, new Action(this.ShowCurrentFavoritePart)); } }