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; }
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]; } }
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); } } }