// 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); } }
// 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); } }