Example #1
0
    private void Start()
    {
        playerManager  = GetComponent <InputToIntent>();
        spriteRenderer = GetComponentInChildren <SpriteRenderer>();
        //SpriteRenderer ballRenderer = transform.Find("AttackOrb").GetComponentInChildren<SpriteRenderer>();

        Material instancedMaterial = spriteRenderer.material;

        //Material instancedMaterial2 = ballRenderer.material;

        switch (playerManager.team)
        {
        case 1:
            //instancedMaterial.SetVector("_HSLAAdjust", new Vector4(0f, 0, 0, 0));
            //instancedMaterial2.SetVector("_HSLAAdjust", new Vector4(0f, 0, 0, 0));
            break;

        case 2:
            instancedMaterial.SetVector("_HSLAAdjust", new Vector4(0.3f, 0, 0, -0.5f));
            //instancedMaterial2.SetVector("_HSLAAdjust", new Vector4(0.3f, 0, 0, 0));
            break;
            //case 3:
            //    spriteRenderer.color = Color.magenta;
            //    break;
            //case 4:
            //    spriteRenderer.color = Color.blue;
            //    break;
        }

        //colour = spriteRenderer.color;
    }
Example #2
0
    private void Start()
    {
        playerStats   = player.GetComponent <StatsRPG>();
        playerManager = player.GetComponent <InputToIntent>();
        playerProfile = player.GetComponent <PlayerProfile>();
        //Debug.Log($"player colour {playerProfile.colour}");
        transform.GetComponent <Image>().material = player.GetComponentInChildren <SpriteRenderer>().material;

        //Debug.Log($"player Hud {transform.parent.GetComponent<Image>().color}");

        nameText         = transform.Find("Name Text").gameObject;
        hpText           = transform.Find("HP Text").gameObject;
        mpText           = transform.Find("MP Text").gameObject;
        shardText        = transform.Find("Shard Text").gameObject;
        abilityContainer = transform.Find("Abilities").gameObject;
        List <BaseAbility> abilities = player.GetComponent <AbilityManager>().abilities;

        for (int i = 0; i < abilities.Count; i++)
        {
            GameObject abilityIcon = Resources.Load <GameObject>("UI/Ability Icon");
            abilityIcon = Instantiate(abilityIcon, abilityContainer.transform);
            abilities[i].CanActivate = true;
            abilityIcon.GetComponent <AbilityIcon>().Ability = abilities[i];
        }
    }
Example #3
0
    private void OnTriggerStay2D(Collider2D collision)
    {
        GameObject goCollisionRoot = collision.transform.root.gameObject;

        if (goCollisionRoot.tag == "Player")
        {
            InputToIntent player     = goCollisionRoot.GetComponent <InputToIntent>();
            int           playerTeam = player.team;

            if (playerTeam != team)
            {
                goCollisionRoot.GetComponent <StatsRPG>().TakeDamage(1);
            }
        }
    }