コード例 #1
0
        public static BloonProperties GetBloonPropertiesFromBloonType(BloonTypes bloonType)
        {
            if (!_initialized)
            {
                Initialize();
            }

            return(_bloons[bloonType]);
        }
コード例 #2
0
ファイル: BloonSpawner.cs プロジェクト: igorsd/BloonsTD
        public BloonController SpawnBloon(BloonTypes bloonType)
        {
            GameObject      newBloon           = Instantiate(_bloonPrefab, _spawnPosition, Quaternion.identity);
            BloonController newBloonController = newBloon.GetComponent <BloonController>();

            newBloonController.BloonProperties = BloonPropertiesProcessor.GetBloonPropertiesFromBloonType(bloonType);

            newBloonController.Path = _pathController;
            newBloonController.InitializeTargetPosition(0);
            return(newBloonController);
        }
コード例 #3
0
 public BloonProperties WithBloonType(BloonTypes bloonType)
 {
     _bloonType = bloonType;
     return(this);
 }
コード例 #4
0
 public void SpawnBloonOfType(BloonTypes bloonType)
 { 
     var bloonProperties = BloonPropertiesProcessor.GetBloonPropertiesFromBloonType(bloonType);
     SpawnBloon(bloonProperties, _pathHeadPosition, 0);
 }
コード例 #5
0
 public SpawnGroupBuilder OfBloonType(BloonTypes bloonType)
 {
     _bloonType = bloonType;
     return(this);
 }