Exemplo n.º 1
0
    public static void AddLateStarter(GameMonoBehaviour gameMonoBehaviour)
    {
        if (!s_instance)
        {
            throw new Exception("Game instance is null");
        }

        s_instance._lateStarters.Add(gameMonoBehaviour);
    }
Exemplo n.º 2
0
    public static void RemoveLateStarter(GameMonoBehaviour gameMonoBehaviour)
    {
        if (!s_instance)
        {
            return;
        }

        int index = s_instance._lateStarters.IndexOf(gameMonoBehaviour);

        if (index != -1)
        {
            if (s_instance._lateStarterIterator >= index)
            {
                s_instance._lateStarterIterator--;
            }
            s_instance._lateStarters.RemoveAt(index);
        }
    }
Exemplo n.º 3
0
 protected virtual void Init(GameObject obj)
 {
     mono_ui = GameMonoBehaviour.AddComponent(obj, this, class_name);
     AddNotifys();
 }