Example #1
0
        public void StartPointTest()
        {
            ArrowView av = new ArrowView();

            av.StartPoint = new Point(1, 1);
            Assert.AreEqual(new Point(1, 1), av.StartPoint);
        }
Example #2
0
        public void CalculateWingPointsTest3()
        {
            ArrowView av = new ArrowView();

            av.ArrowHeadSize = 10;
            av.StartPoint    = new Point(0, 0);
            av.EndPoint      = new Point(-1, -1);
            Assert.AreEqual((new Point(-1, 9), new Point(9, -1)), av.CalculateWingPoints());
        }
Example #3
0
        public void CalculateWingPointsTest2()
        {
            ArrowView av = new ArrowView();

            av.ArrowHeadSize = 10;
            av.StartPoint    = new Point(0, 0);
            av.EndPoint      = new Point(3, 2);
            Assert.AreEqual((new Point(1, -8), new Point(-7, 4)), av.CalculateWingPoints());
        }
Example #4
0
    private void Update()
    {
        time += Time.deltaTime;
        Enemy closestEnemy = GetClosestEnemy();

        if (closestEnemy != null && time > shootSpeed)
        {
            ArrowView arrow = Instantiate <ArrowView>(arrowProjectile, shootTransform.position, Quaternion.identity);
            arrow.SetTargetTransform(closestEnemy.transform);
            time = 0;
        }
    }
Example #5
0
        void ReleaseDesignerOutlets()
        {
            if (ArrowView != null)
            {
                ArrowView.Dispose();
                ArrowView = null;
            }

            if (highlightView != null)
            {
                highlightView.Dispose();
                highlightView = null;
            }

            if (markerView != null)
            {
                markerView.Dispose();
                markerView = null;
            }
        }
Example #6
0
        public void ArroViewTest()
        {
            ArrowView av = new ArrowView();

            Assert.AreEqual(10, av.ArrowHeadSize);
        }