Inheritance: MonoBehaviour
コード例 #1
0
ファイル: GameController.cs プロジェクト: andrewlott/Template
    void Start()
    {
        // Add systems here
        TouchSystem ts = new TouchSystem();

        AddSystem(ts);

        AnimationSystem ans = new AnimationSystem();

        AddSystem(ans);
        UISystem uis = new UISystem();

        AddSystem(uis);
        PauseSystem ps = new PauseSystem();

        AddSystem(ps);
        DestroySystem ds = new DestroySystem();

        AddSystem(ds);

        AdSystem ads = new AdSystem();

        AddSystem(ads);

        Enable();
        ExtraSetup();
    }
コード例 #2
0
    void Start()
    {
        // Add systems here
        DialogSystem dls = new DialogSystem();

        AddSystem(dls);
        PreMatchDialogSystem pmds = new PreMatchDialogSystem();

        AddSystem(pmds);
        MatchSystem ms = new MatchSystem();

        AddSystem(ms);

        AnimationSystem ans = new AnimationSystem();

        AddSystem(ans);
        TouchSystem ts = new TouchSystem();

        AddSystem(ts);
        UISystem uis = new UISystem();

        AddSystem(uis);
        PauseSystem ps = new PauseSystem();

        AddSystem(ps);
        DestroySystem ds = new DestroySystem();

        AddSystem(ds);

        //AdSystem ads = new AdSystem();
        //AddSystem(ads);

        Enable();
        Setup();
    }
コード例 #3
0
 // Use this for initialization
 void Start()
 {
     if (pauseSystem == null)
     {
         pauseSystem = GameObject.Find("GameManager").GetComponent <PauseSystem>();
     }
 }
コード例 #4
0
 void Update()
 {
     if (Input.GetKeyDown(KeyCode.Escape))
     {
         PauseSystem.Pause();
     }
 }
コード例 #5
0
 void Start()
 {
     if (instance == null)
     {
         instance = this;
     }
     Resume();
 }
コード例 #6
0
    public static PauseSystem instance = null;                  //Singleton

    void Awake()                                                //este método vai fazer com que só exista apenas 1 objeto deste no sistema
    {
        if (instance == null)                                   //se não existir
        {
            instance = this;                                    //ele cria
        }
        else if (instance != this)                              //se ja existir
        {
            Destroy(gameObject);                                //destroy este
        }
    }
コード例 #7
0
    IEnumerator ShowGameOverScreen()
    {
        yield return(new WaitForSeconds(1));

        PauseSystem pauseSystem = GetComponent <PauseSystem>();

        pauseSystem.Pause();
        audioSource.Play();
        audioSource.loop = false;
        gameOverPanel.SetActive(true);
    }
コード例 #8
0
ファイル: PauseSystem.cs プロジェクト: girgagun/dtf_hack
 private void Start()
 {
     if (instance == null)
     {
         instance = this;
     }
     else
     {
         Destroy(gameObject);
     }
     DontDestroyOnLoad(gameObject);
 }
コード例 #9
0
 public void Pause()
 {
     if (_pause)
     {
         PauseSystem.Pause();
         _pause = false;
     }
     else
     {
         PauseSystem.Resume();
         _pause = true;
     }
 }
コード例 #10
0
    private void Update()
    {
        CurrentController.Update();

        if (InputProfile.Pause.WasPressed)
        {
            PauseSystem.TogglePause(this);
        }

        foreach (PlayerAction action in m_inputsToQueue)
        {
            HandleInputLifetime(action);
        }

        m_inputTimer.Loop(Time.deltaTime);
    }
コード例 #11
0
    void Start()
    {
        // Add systems here
        LivesSystem ls = new LivesSystem();

        AddSystem(ls);
        StreakSystem ss = new StreakSystem();

        AddSystem(ss);
        ScoreSystem scs = new ScoreSystem();

        AddSystem(scs);
        ColoringSystem cs = new ColoringSystem();

        AddSystem(cs);
        TouchSystem ts = new TouchSystem();

        AddSystem(ts);
        GameSystem gs = new GameSystem();

        AddSystem(gs);
        TutorialSystem tus = new TutorialSystem();

        AddSystem(tus);

        AnimationSystem ans = new AnimationSystem();

        AddSystem(ans);
        UISystem uis = new UISystem();

        AddSystem(uis);
        PauseSystem ps = new PauseSystem();

        AddSystem(ps);
        DestroySystem ds = new DestroySystem();

        AddSystem(ds);

        AdSystem ads = new AdSystem();

        AddSystem(ads);

        Enable();
        this.initializeGame = true;
        ExtraSetup();
    }
コード例 #12
0
 public void OnStart()
 {
     PauseSystem.AddPausableObject(this);
 }
コード例 #13
0
 void Awake()
 {
     instance = this;
 }
コード例 #14
0
 public void OnPointerDown(PointerEventData eventData)
 {
     PauseSystem.Resume();
 }
コード例 #15
0
 void Start()
 {
     pauseSystem = this;
 }