Section 4: Bonus Challenge

Write C# scripts for these coding challenges.

31. Implement an abstract class Enemy with an Attack() method.

chevron-rightAnswerhashtag
abstract class Enemy {
    public abstract void Attack();
}

class Zombie : Enemy {
    public override void Attack() {
        Console.WriteLine("Zombie bites!");
    }
}

32. Write a static class for mathematical utilities.

chevron-rightAnswerhashtag
static class MathUtils {
    public static double GetCircleArea(double radius) {
        return Math.PI * radius * radius;
    }
}

33. Create an event system in Unity.

chevron-rightAnswerhashtag
public delegate void GameEvent();
public static event GameEvent OnGameStart;

void Start() {
    OnGameStart?.Invoke();
}

34. Write a coroutine in Unity.

chevron-rightAnswerhashtag

35. Implement a basic AI behaviour in Unity.

chevron-rightAnswerhashtag

36. Write a method to read froom a file.

chevron-rightAnswerhashtag

37. Implement an interface in C#.

chevron-rightAnswerhashtag

38. Write a LINQ query to filter a list.

chevron-rightAnswerhashtag

39. Implement a generic method in C#.

chevron-rightAnswerhashtag

40. Create a Unity script for a simple player controller.

chevron-rightAnswerhashtag

Last updated