Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
        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();
        }