void BecomeLightning() { this.HunterModel.SetActive(false); this.LightningModel.SetActive(true); CurrentType = MageType.Lightning; }
void BecomeWind() { this.HunterModel.SetActive(false); this.WindModel.SetActive(true); CurrentType = MageType.Wind; }
void BecomeFire() { this.HunterModel.SetActive(false); this.FireModel.SetActive(true); CurrentType = MageType.Fire; }
void BecomeHunter() { this.FireModel.SetActive(false); this.WindModel.SetActive(false); this.LightningModel.SetActive(false); this.HunterModel.SetActive(true); CurrentType = MageType.Hunter; }
public void Init(int level, MageType mageType, GameObject[] enemies, SlidingBar slidingBar, Canvas canvas) { entity.InitStats(TypeIdentifier, level); Debug.Log(entity.Stats.Attack); Debug.Log(entity.Stats.MaxHealth); playerScript = Battle.playerScript; player = Battle.playerObject; this.mageType = mageType; switch (mageType) { case MageType.Normal: GetComponentInChildren <Renderer>().material.mainTexture = texture3; break; case MageType.Stun: GetComponentInChildren <Renderer>().material.mainTexture = texture2; break; case MageType.Heal: GetComponentInChildren <Renderer>().material.mainTexture = texture1; break; case MageType.Prince: break; default: throw new ArgumentOutOfRangeException(); } this.enemies = enemies; enemyScripts = new EnemyBattleScript[enemies.Length]; for (int i = 0; i < enemies.Length; i++) { enemyScripts[i] = enemies[i].GetComponent <EnemyBattleScript>(); } alive = new bool[enemies.Length]; for (int i = 0; i < alive.Length; i++) { alive[i] = true; } slidingBarScript = slidingBar; slidingBar.SetMaxValue(entity.Stats.MaxHealth); slidingBar.SetCurValue(entity.CurrentHealth); this.canvas = canvas; this.canvas.enabled = true; }
public AiPlayer(MageType type) { if (mageType.Equals(MageType.FireMage)) { Fill.color = MaxFire; } else if (mageType.Equals(MageType.FrostMage)) { Fill.color = MaxFrost; } else if (mageType.Equals(MageType.ArcaneMage)) { Fill.color = MaxArcane; } }
public Player(MageType type) { if (mageType.Equals(MageType.FireMage)) { Fill.color = MaxFire; } else if (mageType.Equals(MageType.FrostMage)) { Fill.color = MaxFrost; } else if (mageType.Equals(MageType.ArcaneMage)) { Fill.color = MaxArcane; } UltReady = false; playerScore = 0f; mageType = type; }
private void OnTriggerEnter(Collider col) { if ((CurrentType != MageType.Hunter) && col.GetComponent <Abilities>().GetCurrentType() == MageType.Hunter) { this.photonView.RPC("Tagged", RpcTarget.AllBuffered); return; } if (col.gameObject.CompareTag("iWall") && col.gameObject.activeInHierarchy == true) { canBurn = true; Debug.Log("Ability can be used"); } if (CurrentType == MageType.Hunter) { NextType = col.GetComponent <Abilities>().GetCurrentType(); switch (NextType) { case MageType.Hunter: return; case MageType.Fire: this.photonView.RPC("BecomeFire", RpcTarget.AllBuffered); break; case MageType.Wind: this.photonView.RPC("BecomeWind", RpcTarget.AllBuffered); break; case MageType.Lightning: this.photonView.RPC("BecomeLightning", RpcTarget.AllBuffered); break; } } }
public static void setPlayerMage(MageType mage) { PlayerMage = mage; }
void Start() { aiScore = 0f; mageType = GlobalAttributes.PlayerMage; aiScoreField = FindObjectsOfType <Text>()[0]; }
public void SetType(MageType mt) { CurrentType = mt; }