private void Update()
	{
		if (_instance == null)
			_instance = this;

		foreach (var info in _blockPrefabs)
		{
			if (info.Name == "." && info.Prefab != null)
				info.Name = info.Prefab.name;
		}
	}
Esempio n. 2
0
 private void OnDrawGizmos()
 {
     if (_showLevel && !Application.isPlaying)
     {
         foreach (var spawn in _levelData)
         {
             Gizmos.color  = BlockPrefabManager.GetBlockColor(spawn.Name);
             Gizmos.matrix = Matrix4x4.TRS(transform.TransformPoint(spawn.Position), transform.rotation * spawn.Rotation, Vector3.one);
             Gizmos.DrawWireCube(Vector3.zero, Vector3.one * 2);
             Gizmos.DrawSphere(Vector3.zero, 0.5f);
         }
     }
 }
Esempio n. 3
0
    private void Update()
    {
        if (_instance == null)
        {
            _instance = this;
        }

        foreach (var info in _blockPrefabs)
        {
            if (info.Name == "." && info.Prefab != null)
            {
                info.Name = info.Prefab.name;
            }
        }
    }
Esempio n. 4
0
    public void SpawnLevel(List <GameObject> spawnedBlocks)
    {
        spawnedBlocks.Clear();

        Score.ThreeStars   = _threeStarShots;
        Score.TwoStars     = _twoStarShots;
        Score.InfinitePlay = _infinitePlay;
        foreach (var spawn in _levelData)
        {
            var prefab = BlockPrefabManager.GetPrefab(spawn.Name);
            if (prefab != null)
            {
                //print( Time.time + " | Spawning prefab " + prefab.name );
                GameObject b = Instantiate(prefab, transform.TransformPoint(spawn.Position), transform.rotation * spawn.Rotation) as GameObject;
                spawnedBlocks.Add(b);
            }
        }

        if (!string.IsNullOrEmpty(_newLevelSound))
        {
            AudioManager.Instance.PlayAt(_newLevelSound, transform.position, 1.0f);
        }
    }
	private void Awake()
	{
		_instance = this;
	}
Esempio n. 6
0
 private void Awake()
 {
     _instance = this;
 }