예제 #1
0
    void CreateMonkey()
    {
        Vector3 pos = gameObject.transform.position;

        pos.y = 0;
        GameObject       monkey = Instantiate(monkeyType, pos, Quaternion.identity) as GameObject;
        NavigationScript monkeyMovementScript = monkey.GetComponent <NavigationScript>();

        monkeyMovementScript.target = monkeyTarget.transform;

        MonkeyDeathScript monkeyDeathScript = monkey.GetComponent <MonkeyDeathScript>();

        monkeyDeathScript.player = player;

        monkey.transform.SetParent(enemyList.transform);

        HealthComponent h;

        switch (DifficultyLevel)
        {
        case 1:
            h      = monkey.GetComponent <HealthComponent>();
            h.life = 10;
            monkeyMovementScript.DamagePotential = 1;
            monkeyMovementScript.Speed           = 1f;
            interval = 2.0f;
            break;

        case 2:
            h      = monkey.GetComponent <HealthComponent>();
            h.life = 10;
            monkeyMovementScript.DamagePotential = 2;
            monkeyMovementScript.Speed           = 1f;
            interval = 1.0f;
            break;

        case 3:
            h        = monkey.GetComponent <HealthComponent>();
            h.life   = 10;
            interval = 0.5f;
            monkeyMovementScript.DamagePotential = 3;
            monkeyMovementScript.Speed           = 1f;
            break;

        default:
            Debug.Log("Impossible level!");
            break;
        }
    }
예제 #2
0
    void CreateCavalleryMonkey()
    {
        Vector3 pos = gameObject.transform.position;

        pos.y = 0;
        GameObject       monkey = Instantiate(cavalleryMonkeyType, pos, Quaternion.identity) as GameObject;
        NavigationScript monkeyMovementScript = monkey.GetComponent <NavigationScript>();

        monkeyMovementScript.target = monkeyTarget.transform;

        MonkeyDeathScript monkeyDeathScript = monkey.GetComponent <MonkeyDeathScript>();

        monkeyDeathScript.player = player;

        monkey.transform.SetParent(enemyList.transform);

        HealthComponent h = monkey.GetComponent <HealthComponent>();

        h.life = 12;
        monkeyMovementScript.DamagePotential = 1;
        monkeyMovementScript.Speed           = 2f;
        interval = 2.0f;
    }