Пример #1
0
 /// <summary>
 /// Create a single BloonEmission
 /// </summary>
 /// <param name="bloonName">Name of this bloon. Example: "Red"</param>
 /// <param name="time">Time the bloon should be spawned</param>
 public static BloonEmissionModel CreateBloonEmission(this GameModel model, BloonBaseType baseType, int time)
 {
     return(new BloonEmissionModel(time: time, baseType));
 }
Пример #2
0
        /// <summary>
        /// Create a BloonEmissionModel from a bloon's name
        /// </summary>
        /// <param name="bloonName">Name of bloon. Example: "Red"</param>
        /// <param name="number">Number of Bloons in this emission</param>
        /// <param name="spacing">Space between each bloon in this emission</param>
        public static Il2CppReferenceArray <BloonEmissionModel> CreateBloonEmissions(this GameModel model, BloonBaseType baseType, int number, float spacing)
        {
            List <BloonEmissionModel> bloonEmissionModels = new List <BloonEmissionModel>();

            for (int i = 0; i < number; i++)
            {
                bloonEmissionModels.Add(model.CreateBloonEmission(baseType, time: (int)spacing * i));
            }

            return(bloonEmissionModels.ToIl2CppReferenceArray());
        }