コード例 #1
0
    /// <summary>
    /// Awake is called when the script instance is being loaded.
    /// </summary>
    void Awake()
    {
        if (manager == null)
        {
            manager = this;
        }
        else if (manager != this)
        {
            Destroy(this.gameObject);
        }
        GameObject pageManagerObject = new GameObject();

        pageManager = pageManagerObject.AddComponent <PageManager>();
        Instantiate(pageManagerObject);
        pageManager.Initialize(this);
        pageManager.LoadPage(adPerLevelAmount);
        adCount = adPerLevelAmount;

        timerUIObject = Instantiate(Resources.Load <GameObject>(timerPath));
        Color oldColor = timerUIObject.GetComponentInChildren <Image>().color;

        timerUIObject.GetComponentInChildren <Image>().color = new Color(oldColor.r, oldColor.g, oldColor.b, 0.0f);
        timer = timerUIObject.GetComponentInChildren <Timer>();
        timer.Initialize(this);
        audioManager = GameObject.FindGameObjectWithTag("Music").GetComponent <AudioManager>();
        audioManager.playBackgroundMusic();
    }
コード例 #2
0
 private void ReallyStart()
 {
     Score.TitleScreen = false;
     _started          = true;
     _index            = _startIndex;
     _instance         = this;
     for (int i = 0; i < _levels.Count; i++)
     {
         var level = _levels[i];
         var obj   = Instantiate(level.gameObject) as GameObject;
         _levels[i] = obj.GetComponent <BlockLevel>();
         obj.SetActive(false);
     }
     SpawnLevel();
 }
コード例 #3
0
    void OnButtonDown_B(MonoBehaviour comp)
    {
        BlockGameManager bgm = comp as BlockGameManager;

        bgm.SpawnLevel();
    }
コード例 #4
0
    void OnButtonDown_A(MonoBehaviour comp)
    {
        BlockGameManager bgm = comp as BlockGameManager;

        bgm.LaunchBlock();
    }
コード例 #5
0
    void OnKeyUp_N(MonoBehaviour comp)
    {
        BlockGameManager bgm = comp as BlockGameManager;

        bgm.NextLevel();
    }
コード例 #6
0
    static void OnKeyDown_Space(MonoBehaviour comp)
    {
        BlockGameManager bgm = comp as BlockGameManager;

        bgm.LaunchBlock();
    }
コード例 #7
0
    static void OnKeyUp_l(MonoBehaviour comp)
    {
        BlockGameManager bgm = comp as BlockGameManager;

        bgm.CaptureMouse();
    }
コード例 #8
0
    void OnButtonDown_LeftShoulder(MonoBehaviour comp)
    {
        BlockGameManager bgm = comp as BlockGameManager;

        bgm.NextLevel();
    }
コード例 #9
0
 private void Awake()
 {
     instance = this;
 }
コード例 #10
0
	private void ReallyStart()
	{
		Score.TitleScreen = false;
		_started = true;
		_index = _startIndex;
		_instance		= this;
		for (int i = 0; i < _levels.Count; i++)
		{
			var level	= _levels[i];
			var obj		= Instantiate(level.gameObject) as GameObject;
			_levels[i]	= obj.GetComponent<BlockLevel>();
			obj.SetActive(false);
		}
		SpawnLevel();
	}
コード例 #11
0
 public void Initialize(BlockGameManager blockGameManager)
 {
     this.blockGameManager = blockGameManager;
 }
コード例 #12
0
 // Start is called before the first frame update
 void Start()
 {
     manager             = GetComponentInParent <BlockGameManager>();
     anchorableBehaviour = GetComponent <AnchorableBehaviour>();
     mesh = GetComponent <Renderer>();
 }