void Awake() { if (instance == null) { instance = this; DontDestroyOnLoad(gameObject); Skillz.Init(Application.unityVersion); if (enableGCM) { if (!Skillz.IsGCMRegistered()) { Skillz.RegisterGCM(); } } if (enableLocalytics) { SkillzLocalytics.Instance.Open(); SkillzLocalytics.Instance.Upload(); } } else if (instance != this) { DestroyObject(gameObject); } }