Esempio n. 1
0
    void LateUpdate()
    {
        if (target == null)
        {
            TargetMark.Destroy(this);
            return;
        }

        var pos = Camera.main.WorldToScreenPoint(target.transform.position);

        if (pos.z > 0 && Camera.main.pixelRect.Contains(pos))
        {
            pos.y = pos.y - Screen.height;
            pos.z = box.position.z;

            triangle.hidden = false;
//			box.hidden = false;
            box.position = pos;
        }
        else
        {
            triangle.hidden = true;
//			box.hidden = true;
        }


//		rotAngle += Time.deltaTime * 180;
//		if (rotAngle > 360) rotAngle -= 360;
//		triangle.eulerAngles = new Vector3(0, 0, rotAngle);
    }
        /// <summary>
        ///     Initializes the target mark. This is actually used by the
        ///     VoteSim only when creating pre-marked ballots
        /// </summary>
        /// <externalUnit/>
        /// <revision revisor="dev11" date="4/20/2009" version="1.0.11.0801">
        ///     Member Created
        /// </revision>
        private void InitializeTargetMark()
        {
            switch (this.Type)
            {
            case TargetType.Arrow:
                this.mark = TargetMark.ArrowDefault;
                break;

            default:     // TargetType.Oval
                this.mark = TargetMark.OvalDefault;
                break;
            }
        }
Esempio n. 3
0
 public static void Destroy(TargetMark mark)
 {
     Destroy(mark.gameObject);
 }