Example #1
0
    void CreateCharacter(Vector3 position)
    {
        GameObject character = GameObject.Instantiate(charactersCollection.characters[DataMan.Instance.charactersData.CurrentSkin].playerPrefab);

        character.transform.position = position;
        chi    = character.GetComponent <CharacterInitializer>();
        player = chi.player;
    }
Example #2
0
 private void Awake()
 {
     var selectedCharacterData     = new SelectedCharacterData();
     var controllableCharacterData = new ControllableCharacterData();
     var mainCamera = new CameraInitializer(cameraConfigs, new Vector3(0, 0, 0), new Vector3(0, 0, 0));
     var skeleton   = new CharacterInitializer(selectedCharacterData, controllableCharacterData, skeletonWarriorConfigs, new Vector3(0f, -2, -56f), new Vector3(-90, 0, 0));
     var canvas     = new CanvasInitializer(canvasConfigs, selectedCharacterData);
     var input      = new InputManagerInitializer(inputConfigs, controllableCharacterData);
 }
Example #3
0
    public void Setup()
    {
        mockCharacterManager   = new Mock <CharacterManager>();
        mockStatManager        = new Mock <StatManager>();
        mockEnemyActionManager = new Mock <EnemyActionManager>();
        mockEnemyActionManager.Setup(enemyActionManager => enemyActionManager.Init(It.IsAny <RandomGenerator>()));
        mockCharacterManager.Setup(manager => manager.Init(mockStatManager.Object,
                                                           mockEnemyActionManager.Object));
        gameObject           = new GameObject();
        characterInitializer = gameObject.AddComponent <CharacterInitializer>();

        characterInitializer.Init(mockCharacterManager.Object,
                                  mockStatManager.Object,
                                  mockEnemyActionManager.Object);
    }
Example #4
0
    public void GameOver()
    {
        if (counterInternalRetry < 1)
        {
            Game.Instance.GetComponent <DieAnimation>().OnDie();
            this.isGameOver = true;
            Time.timeScale  = 1;
            this.smothCam.RemoveTarget();
            EventsMan.Instance.Call_OnGameOver();
            DataMan.Instance.userData.LastScore = this.fallDistanceMeter.meters;
            this.CheckBestScore();
            this.uiGameScreen.OnGameOverWithRespawnOption();
            GameObject.Destroy(chi.gameObject);
            this.player = null;
            this.chi    = null;
        }
        else
        {
            this.uiGameScreen.OnGameOver();
        }

        counterInternalRetry++;
    }
Example #5
0
 public Gambler(CharacterInitializer characterInitializer, int agility, int luck) : base(characterInitializer, agility)
 {
     this.luck = luck;
 }
Example #6
0
 public Mage(CharacterInitializer characterInitializer, int magicPower) : base(characterInitializer)
 {
     this.magicPower = magicPower;
 }
Example #7
0
 public Rouge(CharacterInitializer characterInitializer, int agility) : base(characterInitializer)
 {
     this.agility = agility;
 }
Example #8
0
 public Assassin(CharacterInitializer characterInitializer, int agility) : base(characterInitializer, agility)
 {
 }
Example #9
0
 public BeastMaster(CharacterInitializer characterInitializer, int dexterity) : base(characterInitializer, dexterity)
 {
 }
Example #10
0
 public Berserker(CharacterInitializer characterInitializer, int rage) : base(characterInitializer, rage)
 {
 }
Example #11
0
 public Archmage(CharacterInitializer characterInitializer, int magicPower) : base(characterInitializer, magicPower)
 {
 }
Example #12
0
 public Ranger(CharacterInitializer characterInitializer, int dexterity) : base(characterInitializer)
 {
     this.dexterity = dexterity;
 }
Example #13
0
 public Bloodmage(CharacterInitializer characterInitializer, int magicPower) : base(characterInitializer, magicPower)
 {
     this.health = this.health + this.mana;
     this.mana   = 0;
 }
Example #14
0
 public Paladin(CharacterInitializer characterInitializer, int rage, int defence) : base(characterInitializer, rage)
 {
     this.defence = defence;
 }
Example #15
0
 public Sniper(CharacterInitializer characterInitializer, int dexterity) : base(characterInitializer, dexterity)
 {
 }