Exemplo n.º 1
0
        public static void GeneratePlayers(int count)
        {
            for (var i = 0; i < count; i++)
            {
                BasePlayer player;
                var        name   = PlayerNames[new Random().Next(0, PlayerNames.Count)];
                var        force  = new Random().Next(15, 31);
                var        health = new Random().Next(80, 101);
                switch (new Random().Next(0, 3))
                {
                case 0:
                    player = new KnightPlayer(name, force, health);
                    break;

                case 1:
                    player = new ArcherPlayer(name, force, health);
                    break;

                case 2:
                    player = new MagePlayer(name, force, health);
                    break;

                default:
                    player = null;
                    break;
                }
                PlayerLists.Add(player);
            }
        }
    void Start()
    {
        sceneNavigator = (SceneNavigator)FindObjectOfType <SceneNavigator> ();
        mp             = (MagePlayer)FindObjectOfType <MagePlayer> ();
        foreach (Button b in buttons)
        {
            b.interactable = false;
        }

        SetUpButtons();
    }
Exemplo n.º 3
0
    /*public static MagePlayer Instance {
     *      get {
     *              if (mp == null) {
     *                      mp = FindObjectOfType<MagePlayer> ();
     *                      if (mp == null) {
     *                              GameObject obj = new GameObject ();
     *                              obj.hideFlags = HideFlags.HideAndDontSave;
     *                              mp = obj.AddComponent<MagePlayer> ();
     *                      }
     *              }
     *              return mp;
     *      }
     * }*/

    void Awake()
    {
        //DontDestroyOnLoad (this.gameObject);
        if (mp == null)
        {
            mp = this;
            SetMaxHealth(75);
            SetHealth(GetMaxHealth());
            SetSpeed(100);
            AddOffensiveAbility(new SingleFireS());
            AddOffensiveAbility(new SingleEarthS());
            AddOffensiveAbility(new SingleWaterS());
            AddDefensiveAbility(new SingleHealS());
            SetShield(ElementType.NONE);
        }
        else if (mp != this)
        {
            Destroy(gameObject);
        }
    }
Exemplo n.º 4
0
    void Start()
    {
        sceneNavigator = (SceneNavigator)FindObjectOfType<SceneNavigator> ();
        mp = (MagePlayer)FindObjectOfType<MagePlayer> ();
        foreach (Button b in buttons)
            b.interactable = false;

        SetUpButtons ();
    }
Exemplo n.º 5
0
 void Start()
 {
     sceneNavigator = (SceneNavigator)FindObjectOfType<SceneNavigator> ();
     mp = (MagePlayer)FindObjectOfType<MagePlayer> ();
     SetUpButtons ();
 }
 void Start()
 {
     sceneNavigator = (SceneNavigator)FindObjectOfType <SceneNavigator> ();
     mp             = (MagePlayer)FindObjectOfType <MagePlayer> ();
     SetUpButtons();
 }
Exemplo n.º 7
0
        public void CheckHealth(int health, bool isHealthy)
        {
            var magePlayer = new MagePlayer("Name", 5, health);

            Assert.AreEqual(magePlayer.CheckHealth(), isHealthy);
        }
Exemplo n.º 8
0
 public void Dispose()
 {
     MagePlayer  = null;
     RivalPlayer = null;
 }
Exemplo n.º 9
0
 public void Setup()
 {
     MagePlayer  = new MagePlayer("Name", 5, 100);
     RivalPlayer = new MagePlayer("Name", 5, 100);
 }