private void spawnSplitArrows(float angle, Vector3 offset) { Vector3 initialPosition = this.transform.position; GameObject splitArrow; Vector3 splitDirection = Quaternion.Euler(0, angle, 0) * initialDirection; splitArrow = (GameObject)Instantiate(Resources.Load("ArrowPrefab"), initialPosition + offset, Quaternion.LookRotation(splitDirection)); this.transform.RotateAround(this.gameObject.transform.position, Vector3.up, angle); splitArrow.rigidbody.velocity = Quaternion.LookRotation(splitDirection) * new Vector3(0.0f, 0.0f, speed); splitArrow.renderer.material = (Material)Resources.Load("Materials/SplitArrow"); SplitArrow splitComponent = splitArrow.AddComponent <SplitArrow> (); splitComponent.owner = this.owner; splitComponent.split = true; splitComponent.Initialize(speed, range * 10, charge, type); }
private void AmazonSkill_VisibleChanged(object sender, EventArgs e) { MagicArrow.SetSkillPoints = "0"; FireArrow.SetSkillPoints = "0"; ColdArrow.SetSkillPoints = "0"; MultyArrow.SetSkillPoints = "0"; ExplodingArrow.SetSkillPoints = "0"; IceArrow.SetSkillPoints = "0"; GuideArrow.SetSkillPoints = "0"; FireWallArrow.SetSkillPoints = "0"; SplitArrow.SetSkillPoints = "0"; FrozenArrow.SetSkillPoints = "0"; MagicArrow.setTextBoxColor(); FireArrow.setTextBoxColor(); ColdArrow.setTextBoxColor(); MultyArrow.setTextBoxColor(); ExplodingArrow.setTextBoxColor(); IceArrow.setTextBoxColor(); GuideArrow.setTextBoxColor(); FireWallArrow.setTextBoxColor(); SplitArrow.setTextBoxColor(); FrozenArrow.setTextBoxColor(); }