Example #1
0
    void GameManager_OnPlayerCreation(object sender, EventPlayerCreationArgs e)
    {
        if (barType == null || barType.Length == 0)
        {
            Debug.LogError(this.name + " has no type");
            return;
        }

        Type t = Type.GetType(barType); // get class type from string

        if (t == null)                  // type not found
        {
            Debug.LogError(this.name + "'s type is invalid");
            return;
        }

        Component comp = e.player.GetComponent(t);

        if (comp == null) // component not found
        {
            Debug.LogError(this.name + "'s type does not exists on player");
            return;
        }

        if (!(comp is IQuantifiable)) // component not quantifiable
        {
            Debug.LogError(this.name + "'s type is not quantifiable");
            return;
        }

        target = comp as IQuantifiable;
    }
    private void OnPlayerCreation(object sender, EventPlayerCreationArgs e)
    {
        tmpAddedPoint = new CharStats(0);
        target        = e.player.GetComponent <StatsManager>();
        targetArmor   = e.player.GetComponent <ArmorManager>();

        target.OnLevelUp += OnStatsChanged;

        if (strengthLabel != null)
        {
            strengthLabel.Initialize(OnButtonPressed, target.UnspentPoints != 0);
        }
        if (defenseLabel != null)
        {
            defenseLabel.Initialize(OnButtonPressed, target.UnspentPoints != 0);
        }
        if (staminaLabel != null)
        {
            staminaLabel.Initialize(OnButtonPressed, target.UnspentPoints != 0);
        }
        if (energyLabel != null)
        {
            energyLabel.Initialize(OnButtonPressed, target.UnspentPoints != 0);
        }

        tmpAddedPoint.OnStatsChange += OnStatsChanged;
        target.Stats.OnStatsChange  += OnStatsChanged;
        OnStatsChanged(this, new EventArgs());
    }
Example #3
0
    void GameManager_OnPlayerCreation(object sender, EventPlayerCreationArgs e)
    {
        GameManager.OnPlayerCreation -= GameManager_OnPlayerCreation; //safety

        gameStarted = true;

        cooldown = Random.Range(minDelayBetweenSounds, maxDelayBetweenSounds); // set a start delay to avoid all enemy's playing sound at the same time
    }
Example #4
0
    void GameManager_OnPlayerCreation(object sender, EventPlayerCreationArgs e)
    {
        StatsManager stats = e.player.GetComponent <StatsManager>();

        if (stats != null && popup != null)
        {
            stats.OnLevelUp += Player_OnLevelUp;
        }
    }
Example #5
0
    private void GameManager_OnPlayerCreation(object sender, EventPlayerCreationArgs e)
    {
        health = e.player.GetComponent <HealthManager>();

        if (health != null)
        {
            health.OnDeath += Player_OnDeath;
        }
    }
Example #6
0
    private void GameManager_OnPlayerCreation(object sender, EventPlayerCreationArgs e)
    {
        StopCoroutine(loaderActualizer);
        StopCoroutine(textChanger);
        quitThread = true;
        progressActualizerThread.Join();

        if (loadingSentence != null)
        {
            loadingSentence.text = "Done !";
        }

        if (animator != null)
        {
            animator.SetTrigger("FadeOut");
        }
    }
Example #7
0
    private void GameManager_OnPlayerCreation(object sender, EventPlayerCreationArgs e)
    {
        player = e.player;

        registeredForPlayerCreation = false;
    }
 private void OnPlayerCreation(object sender, EventPlayerCreationArgs e)
 {
     target = e.player.GetComponentInChildren <PlayerContainer>();
 }
Example #9
0
 void GameManager_OnPlayerCreation(object sender, EventPlayerCreationArgs e)
 {
     armorTarget = e.player.GetComponent <ArmorManager>();
     weapTarget  = e.player.GetComponent <WeaponManager>();
 }
Example #10
0
 private void GameManager_OnPlayerCreation(object sender, EventPlayerCreationArgs e)
 {
     player = e.player;
 }
Example #11
0
 private void OnPlayerCreation(object sender, EventPlayerCreationArgs e)
 {
     interactManager = e.player.GetComponent <InteractManager>();
 }
Example #12
0
 private void OnPlayerCreation(object sender, EventPlayerCreationArgs e)
 {
     target = e.player;
 }