Пример #1
0
    private void InitChild(Vector3 position, Vector3 velocity, Quaternion rotation)
    {
        EnemyDataParameter circleData = GetComponent <EnemyData>().GetData();

        circleData.currentLevel = childLevel;
        EnemyGenerator.GenerateCircle(circleData, position, velocity, rotation);
    }
Пример #2
0
    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);
    }
Пример #3
0
 public SpawnData(Vector3 pos, EnemyDataParameter data, Quaternion rot)
 {
     position  = pos;
     enemyData = data;
     rotation  = rot;
 }
Пример #4
0
 public virtual void Initialize(EnemyDataParameter d)
 {
     data.minLevel     = d.minLevel;
     data.maxLevel     = d.maxLevel;
     data.currentLevel = d.currentLevel;
 }