Example #1
0
    void createGoal()
    {
        if (_isEndCreating == false)
        {
            _isEndCreating = true;

            if (WORLD_NUM == 1)
            {
                create(groundPrefab, 160);
                _flagInstance = create(_flagPrefab, 160, 9);
                create(_castlePrefab, 170, 7);
            }
            else
            {
                //クッパ生成
                EnemySample contents = create(_kuppaPrefab, 170, 7).GetComponent <EnemySample>();
                create(groundPrefab, 160);
                contents.setRunner(_runner);
                create(groundPrefab, 150);
                create(groundPrefab, 210);
                create(groundPrefab, 270);
                _peachInstance = create(peachPrefab, 222, 4.3f);
                create(peachCastlePrefab, 220, 18);
            }
        }
        _currentEnemyIndex++;
    }
Example #2
0
    void createEnemy(float enemyInfoId, int positionX = 0)
    {
        float positionY = 0;

        if (enemyInfoId == DOWN)
        {
            positionY = 8f;
        }
        else if (enemyInfoId == UP)
        {
            positionY = 10f;
        }
        if (_currentEnemyIndex < ENEMY_NUM)
        {
            GameObject enemyPrefab = (GameObject)Resources.Load(_currentEnemyIndex.ToString());
            enemyPrefab.SetActive(true);
            GameObject  enemyIns = create(enemyPrefab, positionX, positionY);
            EnemySample contents = enemyIns.GetComponent <EnemySample>();
            contents.setRunner(_runner);
            enemyTemp = enemyIns;
        }
        _currentEnemyIndex++;
    }
 //create scriptable object enemy to pass
 public static void InitData()
 {
     mage_En    = (EnemySample)ScriptableObject.CreateInstance(typeof(EnemySample));
     warrior_En = (EnemySample)ScriptableObject.CreateInstance(typeof(EnemySample));
     rogue_En   = (EnemySample)ScriptableObject.CreateInstance(typeof(EnemySample));
 }
Example #4
0
 private void DrawSettings(EnemySample info)
 {
     GUILayout.Label("MaxHealth");
     //float Field
     info.MaxHp = EditorGUILayout.FloatField(info.MaxHp);
 }