private void InitChild(Vector3 position, Vector3 velocity, Quaternion rotation) { EnemyDataParameter circleData = GetComponent <EnemyData>().GetData(); circleData.currentLevel = childLevel; EnemyGenerator.GenerateCircle(circleData, position, velocity, rotation); }
public static void GenerateDiamond(EnemyDataParameter data, Vector3 position, Vector3 velocity, Quaternion rotation) { var enemy = Instantiate(instance.diamonObject, position, rotation) as GameObject; if (enemy == null) { return; } enemy.GetComponent <EnemyData>().Initialize(data); }
public SpawnData(Vector3 pos, EnemyDataParameter data, Quaternion rot) { position = pos; enemyData = data; rotation = rot; }
public virtual void Initialize(EnemyDataParameter d) { data.minLevel = d.minLevel; data.maxLevel = d.maxLevel; data.currentLevel = d.currentLevel; }