Example #1
0
        // Update is called once per frame
        void Update()
        {
            if (!Moving)
            {
                return;
            }

            transform.position = Vector3.MoveTowards(transform.position, TargetObj.position, Velocity * Time.deltaTime);
            if (transform.position == TargetObj.position)
            {
                cameraFollow.target = TargetObj;
                if (Hacking)
                {
                    HackTarget.HackIn(player);
                    particleSwirl.transform.position = transform.position;
                    particleSwirl.Play();
                }
                else
                {
                    MoveTarget.MoveIn(player);
                    particleSwirl2.Play();
                }
                Moving = false;
                particle.Stop(false);
            }
        }
Example #2
0
        // Start is called before the first frame update
        void Start()
        {
            HackableObject obj = GetComponent <HackableObject>();

            if (obj != null)
            {
                obj.HackIn(PlayerNum);
            }
            NetworkNode node = GetComponent <NetworkNode>();

            if (node != null)
            {
                node.MoveIn(PlayerNum);
            }
        }